Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jakarta ee 不可能的技术堆栈?Jboss/Seam/Resteasy/Hibernate/Maven_Jakarta Ee_Maven_Resteasy_Seam2_Jboss 4.2.x - Fatal编程技术网

Jakarta ee 不可能的技术堆栈?Jboss/Seam/Resteasy/Hibernate/Maven

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

大家好,这里的人们

我已经尝试了很多关于使用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.jar
这不可能吗?最终,我希望将我的REST资源视为Seam操作组件,并从“无缝”注入中获益。这在强大的JBoss4.2应用服务器上是不可能实现的吗

(注意:我正在使用maven ear插件来布局我的ear)


[更新:这不是不可能的,我差点就成功了!我只是没时间了…]

很久以前你问过这个问题,但也许你仍然有兴趣听到(如果你自己还没有发现的话)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升级通常并不难。