Проблемы развертывания приложения Java EE 6 из сетевых компонентов в JBoss 6 - PullRequest
0 голосов
/ 24 января 2012

У меня есть приложение Java EE 6, разработанное на Netbeans 7, и я пытаюсь развернуть его на экземпляре JBoss 6.Приложение использует JAX-RS, но я не использую какие-либо специфичные для Джерси аспекты, а только стандартные функции JAX-RS.

Развертывание как WAR завершается неудачей из-за некоторых отсутствующих классов Jersey, а развертывание как EAR происходит из-заorg.jboss.deployers.spi.DeploymentException: Only one JAX-RS Application Class allowed

Любая идея, что может быть причиной этого?

Что я не хочу делать, это отключить RESTEasy в JBoss, я бы предпочел создать приложение, которое работает на любом JavaЕЕ 6 контейнер без твиков.

1 Ответ

1 голос
/ 26 января 2012

Glassfish тихо добавляет пакеты Jersey JAX-RS в сборку.Если вы снимите флажок «Пакет» в конфигурации проекта, приложение будет упаковано без Джерси.

Это имеет смысл, потому что, в конце концов, целью развертывания может быть контейнер, отличный от Java EE 6, напримеркак Tomcat.

...