2012-05-08 48 views
1

我正在將我的項目遷移到JBoss AS 7,並且我已經讀了一些關於它的模塊。我的問題很簡單(我認爲),我不知道如何在開發階段包含這些模塊。例如,我使用hibernate,在Eclipse中使用JBoss Tools和JBoss AS 6,我只需要說該項目將使用JBoss 7,並且所有的「jar」都可用。但是使用JBoss 7,hibernate-core不適用於我。我知道我可以選擇在我的pom上添加hibernate-core作爲「提供」,但還有另一種方法嗎?使用Maven或JBoss工具在Eclipse上添加JBoss AS 7模塊

+0

您是依賴Hibernate API還是隻依賴JPA? –

+0

現在,我正在使用Hibernate API – Montolide

回答

3

我想說添加Hibernate核心爲你的POM「規定」,並加入

Dependency: org.hibernate 

META-INF/MANIFEST.MF

<dependencies> 
    <module name="org.hibernate" /> 
</dependencies> 

jboss-deployment-structure.xml是要走的路。通過這種方式,您可以獲得與JBoss捆綁在一起的Hibernate的運行時訪問權限,而無需在部署中包含它只要確保你使用JBoss自帶的相同版本的Hibernate(Hibernate 4.0.1 for JBoss AS 7.1.1)。還請檢查Developer Guide

+0

Yeap,但添加完整的API作爲altanis說更好,因爲我有所有可用的瓶子的JBoss。但我認爲我也需要依賴關係,因爲我在運行時遇到錯誤,謝謝! – Montolide