2010-10-26 72 views
3

运行JBoss 4.2.3.GA并尝试部署使用Spring/Hibernate/JPA的WAR。我得到ClassCastExceptions(相当多的不同的),所以我试图为我的WAR设置一个Classloader存储库。JBoss Classloader存储库

这是我catalog.war/WEB-INF /的jboss-web.xml文件

<jboss-web> 
    <loader-repository> 
     com.moo.catalog:loader=catalogLoader 
    </loader-repository> 
</jboss-web> 

敢肯定它不工作,我可以看到:

11:25:48181 INFO [ STDOUT] 11:25:48,181信息[Version] Hibernate EntityManager 3.2.1.GA 11:25:48,197信息[标准输出] 11:25:48,197信息[版本] Hibernate注释3.2.1.GA 11:25:48,197 INFO [STDOUT] 11:25:48,197 INFO [Environment] Hibernate 3.2.4.sp1

an d我有3.5.1-最终捆绑在我的战争中。

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

回答

3

对不起,我不知道在哪里可以在日志中查找 - 但这link可以帮助

您是否尝试过与你的类加载器隔离运行呢?这可能是你从服务器lib中获取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> 

More info here

+0

我可以看到它正在在日志中创建了,但是我还是造型异常。不过谢谢 – willcodejavaforfood 2010-10-26 13:29:06