Развертывание веб-службы JAX-WS на Tomcat - PullRequest
6 голосов
/ 16 ноября 2009

Заметив, что Java 6 включает javax.xml.ws , я могу создать автономный веб-сервис. Как мне организовать хостинг в Tomcat 6?

Ответы [ 3 ]

4 голосов
/ 16 ноября 2009

Загрузите метро из здесь и выполните эту банку как

java -jar metro-2_0-ea.jar

Каталог metro содержит два файла ant: metro-on-glassfish.xml и metro-on-tomcat.xml. Эти два файла используются для установки бинарных файлов Metro в соответствующие веб-контейнеры.

Процесс установки Tomcat:

  1. shutdown.bat (отключение Tomcat)

  2. Выполнить ниже строки в командной строке

ant -Dtomcat.home = -f /metro-on-tomcat.xml install

startup.bat (запуск Tomcat)

процесс установки копирует два jar-файла Metro в общий каталог / lib Tomcat. Файлы конфигурации Tomcat не изменяются.

4 голосов
/ 16 ноября 2009

Вам нужно будет загрузить JAX-WS RI (эталонная реализация) jax-ws.dev.java.net. На странице https://jax -ws.dev.java.net / nonav / 2.1.2m1 / docs / samples.html внизу страницы перечислены некоторые советы по настройке Tomcat для JAX-WS RI.

Специально для Tomcat 6 вам потребуется:

Редактировать $ CATALINA_HOME / CONF / catalina.properties и установите shared.loader = {RI Установка Справочник} / Lib / *. Баночка. Если ты запуск нескольких экземпляров Tomcat, затем отредактируйте CATALINA_BASE / CONF / catalina.properties для этого конкретного случая. Такой же Техника может быть использована с Tomcat 5.x если вы не любите копировать все банки в $ CATALINA_HOME / shared / lib

2 голосов
/ 16 ноября 2009

Или вы можете использовать Apache CXF , который является полнофункциональной реализацией JAX-WS. Никаких дополнительных настроек - только один сервлет.

...