Развертывание веб-приложения на Джерси в Jboss AS 7 - PullRequest
33 голосов
/ 05 августа 2011

В настоящее время работает несколько веб-приложений на Jboss AS 4/5, и я тестирую миграцию на jboss7. Когда я пытаюсь развернуть веб-приложение на основе джерси в JBoss AS 7 (полный профиль с файлом конфигурации автономного предварительного просмотра), я получаю:

org.jboss.as.server.deployment.DeploymentUnitProcessingException: Only one JAX-RS Application Class allowed.

Я немного поэкспериментировал и обнаружил, что RestEasy является реализацией JAX-RS по умолчанию, встроенной в Application Server. В таких сообщениях, как http://community.jboss.org/message/579996 и https://issues.jboss.org/browse/JBAS-8830), упоминается, что взломщик RestEasy вступает во владение.

В AS 6 кажется, что удалить средство развертывания проще, тогда как я не видел никаких решений для AS 7.

Ответы [ 11 ]

0 голосов
/ 28 августа 2011

Вы можете обойти это в автономной конфигурации, изменив файл configuration / standalone.xml и удалив ссылки на jaxrs в разделе расширений и профиля.Обратите внимание, что хотя я закомментировал эти части в моем standalone.xml, JBoss автоматически удалит эти ссылки при следующем запуске ...

...