2012-01-24 73 views
0

我对Netbeans的7开发的Java EE 6的应用程序,并尝试将其部署到一个JBoss 6实例。该应用程序使用JAX-RS,但我没有使用泽西特定的方面,只是标准的JAX-RS功能。问题部署Java EE将NetBeans 6应用到JBoss 6

部署为WAR失败,因为缺少某些泽西类和部署为EAR失败,因为org.jboss.deployers.spi.DeploymentException: Only one JAX-RS Application Class allowed

任何想法,这样做的原因可能是什么?

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

回答

1

Glassfish的默认添加新泽西JAX-RS包的版本。如果您取消选中项目的lib配置中的“Package”复选框,则应用程序将打包为不带Jersey。

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