运行JBoss 4.2.3.GA并尝试部署使用Spring / Hibernate / JPA的WAR.我正在收到ClassCastExceptions(很多其他的),所以我试图为我的WAR设置一个Classloader仓库.
这是我的catalog.war / WEB-INF / jboss-web.xml文件
<jboss-web>
<loader-repository>
com.moo.catalog:loader=catalogLoader
</loader-repository>
</jboss-web>
可以肯定,它不能正常工作:
11:25:48,181 INFO [STDOUT] 11:25:48,181 INFO [版本] Hibernate EntityManager 3.2.1.GA
11:25:48,197信息[标准输出] 11:25:48,197信息[版本]休眠注释3.2.1.GA
11:25:48,197信息[标准输出] 11:25:48,197信息[环境]休眠3.2.4.sp1
我的战争中捆绑了3.5.1-最终版
我试图在日志中找到它的证明,但是什么也看不到.如何判断我是否已成功设置类加载器存储库?那就是正确的配置和正确的位置吗?
解决方法:
抱歉,我不知道在日志中的位置-但是此link可能会有所帮助
您是否尝试过使用隔离的类加载器来运行它?可能是您从服务器库中获取了休眠版本.我认为这将适用于JBoss 4.2:
<jboss-web>
<class-loading java2ClassLoadingCompliance="false">
<loader-repository>
com.moo.catalog:loader=catalogLoader
<loader-repository-config>java2ParentDelegation=false</loader-repository-config>
</loader-repository>
</class-loading>
</jboss-web>