3

运行 JBoss 4.2.3.GA 并尝试部署使用 Spring/Hibernate/JPA 的 WAR。我收到了 ClassCastExceptions(很多不同的),所以我正在尝试为我的 WAR 设置一个 Classloader Repository。

这是我的 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 信息 [环境] 休眠 3.2.4.sp1

我的战争中捆绑了 3.5.1-Final。

我试图在日志中找到它工作的证据,但看不到任何东西。如何判断我是否已成功设置类加载器存储库?那甚至是正确的配置和正确的位置吗?

4

1 回答 1

3

抱歉,我不知道在哪里查看日志 - 但此链接可能会有所帮助

您是否尝试过在隔离类加载器的情况下运行它?可能是您从服务器库中获取休眠版本。我认为这适用于 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>

更多信息在这里

于 2010-10-26T11:38:02.667 回答