Развертывание веб-службы в JBoss с использованием JAX-WS RI - PullRequest
2 голосов
/ 15 октября 2010

Я пытаюсь развернуть Web-сервис в JBoss 5 AS, не используя JBossWS, который является реализацией Red Hat для jsr-224.Таким образом, я развертываю свои службы в файле .war, который уже содержит эталонную реализацию JAX-WS.

Когда я пытаюсь развернуть службу без отправки JAX-WS RI в моем .war, она просто развертываетсябез проблем, просто сопоставив мои услуги в файле web.xml.Однако, если я отправляю JAX-WS RI .jar в свой .war, сервер не развертывает службу, и если я пытаюсь вызвать ее, я получаю:

Class is not a Servlet

ошибка.Как я могу развернуть сервис в JBoss, не полагаясь на реализацию JBoss jsr-224, но используя мою собственную реализацию?

1 Ответ

0 голосов
/ 13 декабря 2011

JBossWS поддерживает подключаемые реализации WS.Есть в наличии на данный момент Native, CXF или Metro.Реализация может быть изменена путем правильной установки выбранного варианта JBossWS.Простое добавление банок не поможет.

JAX-WS RI и Metro - это одно и то же.Поэтому вам нужно установить jbossws-metro.

Руководство по установке (немного устаревшее, но должно дать подсказку):

http://community.jboss.org/wiki/JBossWS-Installation

Матрица совместимости версий:

http://community.jboss.org/wiki/JBossWS-SupportedTargetContainers

См. Также Веб-сервис работает на Tomcat 6, но не на JBoss AS 6 .

...