Кодовое имя один web.xml отсутствует в мастере веб-службы - PullRequest
0 голосов
/ 05 февраля 2019

При использовании мастера веб-сервиса для создания класса сервера необходимые исходные java-файлы генерируются автоматически, а заглушки методов необходимо завершать.

При развертывании этой веб-службы вы можете просто экспортировать проектв виде файла WAR и скопируйте его в папку webapps вашего любимого веб-сервера (например, Tomcat).

Теперь, в моем случае, я использую Maven для обработки зависимостей.Таким образом, экспорт WAR не будет работать, поскольку необходимые зависимости не задействованы.Однако для правильной упаковки проекта в файл WAR Maven требуется файл «web.xml» в папке WEB-INF.

Как должен выглядеть этот файл web.xml, чтобы веб-служба CN1 былаупакован Maven в WAR-файл?

спасибо и BR

1 Ответ

0 голосов
/ 06 февраля 2019

Современные версии Tomcat (я думаю, начиная с 7+) не нуждаются в веб-XML.У них есть аннотации для сервлетов, которые обрабатывают все вещи, которые раньше были в веб-XML.Если вы посмотрите на вершину класса сервлетов, вы увидите:

@WebServlet(name = "CN1WebServiceServlet", urlPatterns = {"/cn1proxy"})

Это связывает сервлет с cn1proxy URL на вашем сервере.

...