2012-05-08 50 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