2010-10-26 95 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