2011-05-22 47 views
1

這實際上是可行的嗎?是否有任何指示?近期(> = 3.5)版本的Hibernate與JBoss 4?

我讀了很多關於指定類加載器並在我的jboss-app.xml中將java2ParentDelegation用作false的內容,並將jar移出(或移入)JBoss服務器lib目錄。但是我還沒有發現任何結論性的東西,而且我還沒有能夠趕上類裝載器相關的問題(找不到或不兼容的類)。

預先感謝(不,我不能改變JBoss版本)!

+0

哪個版本的JBoss 4?您可以使用4.0.2版本的Hibernate,但它與4.2.3不兼容。如果你使用的是4.0.2,你只需要添加Hibernate的依賴關係,那麼你就很好。 4.2.3,你運氣不好。 – atrain 2011-07-31 02:14:29

+0

@AaronSheffey爲什麼它不兼容? – jontejj 2013-09-12 11:51:28

+0

Hibernate預先安裝了較新版本的JBoss,4.2.3版本安裝的版本早於3.5,並且該版本的Hibernate導致JBoss 4.2.3,IIRC出現問題。 – atrain 2013-09-15 20:43:45

回答

0

爲了解決jboss服務器中的休眠類加載問題,您需要在您的Web應用程序的WEB-INF文件夾中添加jboss-classloading.xml閱讀更多關於這些配置設置here

<classloading xmlns="urn:jboss:classloading:1.0" 
domain="pentaho.ear" 
export-all="NON_EMPTY" 
import-all="true" 
parent-first="false"> 
</classloading> 
+1

這是JBoss 5+,不是嗎?然而,OP的問題是針對JBoss 4的。 – Thomas 2012-08-30 08:27:56