将Java EE 6应用程序从netbeans部署到JBoss 6的问题

时间:2012-01-24 09:35:07

标签: jboss java-ee-6 jax-rs netbeans-7

我有一个在Netbeans 7上开发的Java EE 6应用程序,并尝试将其部署在JBoss 6实例上。该应用程序使用JAX-RS,但我没有使用任何Jersey特定方面,只是标准的JAX-RS功能。

由于org.jboss.deployers.spi.DeploymentException: Only one JAX-RS Application Class allowed

导致EAR失败,因此部署为WAR失败,因为一些Zeles类和部署失败

知道原因可能是什么?

我不想做的是在JBoss中禁用RESTEasy,我宁愿生成一个在没有调整的情况下在任何Java EE 6容器上运行的应用程序。

1 个答案:

答案 0 :(得分:1)

Glassfish默默地将Jersey JAX-RS包添加到构建中。如果取消选中项目lib配置中的“Package”复选框,则应用程序将打包而不包含Jersey。

这是有道理的,因为毕竟,部署的目标可能是非Java EE 6容器,例如Tomcat。