我有一个在Netbeans 7上开发的Java EE 6应用程序,并尝试将其部署在JBoss 6实例上。该应用程序使用JAX-RS,但我没有使用任何Jersey特定方面,只是标准的JAX-RS功能。
由于org.jboss.deployers.spi.DeploymentException: Only one JAX-RS Application Class allowed
知道原因可能是什么?
我不想做的是在JBoss中禁用RESTEasy,我宁愿生成一个在没有调整的情况下在任何Java EE 6容器上运行的应用程序。
答案 0 :(得分:1)
Glassfish默默地将Jersey JAX-RS包添加到构建中。如果取消选中项目lib配置中的“Package”复选框,则应用程序将打包而不包含Jersey。
这是有道理的,因为毕竟,部署的目标可能是非Java EE 6容器,例如Tomcat。