Java-JBoss类加载器存储库

运行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>

More info here

上一篇:java-rmi ejb调用中可重用登录会话的概念


下一篇:centos7 安装 jboos as7.1