2012-01-24 92 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。