ClassLoader não funcionando para JBoss 7

Tenho uma implementação de ClassLoader para carregar as classes mapeados pelo hibernate, que funciona perfeitamente no glassfish 3.1. Porém essa mesma implmentação não funciona para o JBoss 7, dá a seguinte mensagem de erro:

java.lang.ClassCastException: org.jboss.modules.ModuleClassLoader cannot be cast to java.net.URLClassLoader

Chamada para o ClassLoader está sendo feito no HibernateUtil da sequinte forma:

Scanner.scan(Thread.currentThread().getContextClassLoader(), Collections.EMPTY_SET, Collections.EMPTY_SET, configuration);

métdo chamado:

    public static void scan(ClassLoader classLoader, Set<String> locations, Set<String> packages, AnnotationConfiguration configuration) throws ClassNotFoundException {

        anotacao = configuration;
  
        URLClassLoader urlLoader = (URLClassLoader) classLoader; // Linha onde ocorre o erro
     //...

Alguém sabe como deveria ser a implementação deste ClassLoader?

A implementação que estou utilizando é igual a do link abaixo, alguém sabe como adaptá-la para funcionar no Jboss7 ou teria forma?

http://www.guj.com.br/java/47225-listar-todas-as-classes-do-projeto

Consegui solucionar fazendo uma adaptação da implementação encontrada no link abaixo:

https://community.jboss.org/message/618943