Jakarta ee 不可能的技术堆栈?Jboss/Seam/Resteasy/Hibernate/Maven
大家好,这里的人们 我已经尝试了很多关于使用JBossSeam的教程,并查看了Seam发行版中的“Restbay”示例。但我无法获得具有以下技术堆栈的可工作REST web服务:Jakarta ee 不可能的技术堆栈?Jboss/Seam/Resteasy/Hibernate/Maven,jakarta-ee,maven,resteasy,seam2,jboss-4.2.x,Jakarta Ee,Maven,Resteasy,Seam2,Jboss 4.2.x,大家好,这里的人们 我已经尝试了很多关于使用JBossSeam的教程,并查看了Seam发行版中的“Restbay”示例。但我无法获得具有以下技术堆栈的可工作REST web服务: JBoss4.2.3 接缝2.2* Resteasy 2.2* 冬眠3 Maven 3(关键) 我尝试的项目布局如下所示: ProjX pom.xml 前置耳 ProjX ejb ProjX网络 EAR布局如下所示: ProjX.ear 解放党 META-INF ProjX-web.war ProjX-ejb
- JBoss4.2.3
- 接缝2.2*
- Resteasy 2.2*
- 冬眠3
- Maven 3(关键)
- pom.xml
- 前置耳
- ProjX ejb
- ProjX网络
- 解放党
- META-INF
- ProjX-web.war
- ProjX-ejb.jar
[更新:这不是不可能的,我差点就成功了!我只是没时间了…]很久以前你问过这个问题,但也许你仍然有兴趣听到(如果你自己还没有发现的话)Seam 2.3是基于maven构建的 此外,您肯定应该放弃JBoss4.x,至少选择5.1
如果您使用REST webservices,您最好迈出更大的一步,切换到Java EE 6。Project被限制使用JBoss 4.2.3,没有时间查看是否有到5的明确迁移路径。您的实际问题是什么?正确的Maven项目结构或JBoss配置?我仍然认为我没有完全回答您@michael-o。问题是如何使上述配置工作。Maven之所以重要,是因为ear和war必须进行规划(我知道Seam示例使用Ant构建应用程序)。Maven构建更为棘手,因为您必须意识到可传递的依赖关系被引入,并且可能会用冲突的版本(如JAR地狱)掩盖您耳中的库;4.2.3上的一些EJB3组件与一些Hibernate依赖项之间存在不兼容。升级到JBoss AS 5.1时+1。从4.x升级通常并不难。