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?