我正在将我的项目迁移到 JBoss AS 7,并且我已经阅读了一些关于它的模块的信息。我的问题很简单(我认为),我不知道如何在开发阶段包含这些模块。例如,我使用 hibernate,在 Eclipse 中,使用 JBoss Tools 和 JBoss AS 6,我只需要说项目将使用 JBoss 7 并且它们的所有“jar”都可用。但是使用 JBoss 7,hibernate-core 对我不可用。我知道我可以选择在我的 pom 上将休眠核心添加为“提供”,但是还有另一种方法吗?
问问题
6967 次
2 回答
3
我会说在你的 pom 上添加 hibernate-core 作为“提供”并添加
Dependency: org.hibernate
到你的META-INF/MANIFEST.MF
或
<dependencies>
<module name="org.hibernate" />
</dependencies>
tojboss-deployment-structure.xml
是要走的路。通过这种方式,您可以在运行时访问与 JBoss 捆绑的 Hibernate,而无需将它们包含在您的部署中。只要确保您使用与 JBoss 相同的 Hibernate 版本(JBoss AS 7.1.1 的 Hibernate 4.0.1)。另请查看开发人员指南。
于 2012-05-09T11:20:07.353 回答
2
看看这些链接:
API: http: //mvnrepository.com/artifact/org.jboss.as/jboss-as-spec-api/7.1.1.Final
服务器提供的工件:http: //mvnrepository.com/artifact/org.jboss.as/jboss-as-api/7.1.0.CR1
所有其他工件(我不确定哪个最适合您): http: //mvnrepository.com/artifact/org.jboss.as
于 2012-05-08T13:37:15.470 回答