运行 JBoss 4.2.3.GA 并尝试部署使用 Spring/Hibernate/JPA 的 WAR。我遇到了 ClassCastExceptions(有很多不同的异常),所以我正在尝试为我的 WAR 设置一个类加载器存储库。
这是我的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 INFO [STDOUT] 11:25:48,197 INFO [版本] Hibernate Annotations 3.2.1.GA 11:25:48,197 信息 [标准输出] 11:25:48,197 信息 [环境] Hibernate 3.2.4.sp1
我的 war 中捆绑了 3.5.1-Final。
我试图在日志中找到它工作的证据,但没有看到任何东西。如何判断我是否已成功设置类加载器存储库?这甚至是正确的配置和正确的位置吗?
最佳答案
抱歉,我不知道在哪里查看日志 - 但是这个 link可能有帮助
您是否尝试过在隔离类加载器的情况下运行它?可能是您正在从服务器库中获取 hibernate 版本。我认为这适用于 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>
关于java - JBoss 类加载器存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4022822/