Как развернуть веб-службу SOAP на Tomcat 7

Как развернуть веб-службу SOAP на Tomcat 7?

Я успешно опубликовал свой веб-сервис с помощью Eclipse:

"Endpoint.publish("http://localhost:786/AddWebservice", new Operation())"

Отсюда я понятия не имею, как опубликовать ту же веб-службу на сервере Tomcat.


person Khan    schedule 15.06.2015    source источник


Ответы (3)


Разверните веб-службы JAX-WS в контейнере сервлетов Tomcat. См. следующие сводные шаги по развертыванию веб-службы.

  1. Создайте веб-сервис (конечно).
  2. Создайте файл sun-jaxws.xml, определяющий класс реализации веб-сервиса.
  3. Создайте стандартный файл web.xml, определяющий WSServletContextListener, WSServlet и структуру веб-проекта.
  4. Инструмент сборки для создания файла WAR.
  5. Скопируйте зависимости JAX-WS в папку «${Tomcat}/lib».
  6. Скопируйте WAR в папку «${Tomcat}/webapp».
  7. Начни это.

См. приведенный ниже пример SOAP в Tomcat< /а>

person Anilkumar Bathula    schedule 15.06.2015

При сборке в качестве проекта Maven простой и последовательный способ собрать зависимости времени выполнения — добавить следующую зависимость (настроить версию):

<!-- runtime for JAX-WS (servlet implementation) -->
<dependency>
    <groupId>com.sun.xml.ws</groupId>
    <artifactId>jaxws-rt</artifactId>
    <version>2.2.10</version>
</dependency>
person Michail Alexakis    schedule 14.05.2018

Один из способов публикации конечной точки — создать сервлет и в методе doGet() опубликовать вашу конечную точку как «Endpoint.publish(«your_URL», new Operation())», затем использовать «your_URL», чтобы попасть в оказание услуг.

person Khan    schedule 15.05.2018