Как опубликовать JAX WS на Tomcat с URL-адресом вроде localhost: 8088 - PullRequest
0 голосов
/ 01 февраля 2012

У меня запущен веб-сервис на Tomcat, и все работает нормально. Мой веб-сервис доступен через http:/ipaddress:8080/XXXX/YYYY. Теперь клиент заявил, что по какой-то причине он может получить доступ только к URL-адресу, например http:/ipaddress:8080. Они хотят, чтобы запрос на http:/ipaddress:8080 все еще можно было «перенаправить» на мой веб-сервис. Я не знаю, как этого добиться, кто-нибудь может мне помочь в этом?

1 Ответ

0 голосов
/ 01 февраля 2012

Вы можете попытаться сделать ваше веб-приложение корневым приложением Tomcat (вам нужно будет назвать ваш war ROOT.war и заменить любой каталог ROOT, который уже существует).Это избавит от XXXX.Затем вы можете добавить сервлет-отображение в ваш файл web.xml, например:

<servlet-mapping>
  <servlet-name>MyService</servlet-name>
  <url-pattern>/</url-pattern>
</servlet-mapping>

Убедитесь, что вы не включили в свой шаблон URL никаких символов, а только одну косую черту.Теоретически Tomcat должен отображать любые запросы, которые не соответствуют URL-адресу этого сервлета.Я никогда не пробовал, но это может позволить вам делать то, что вы хотите.

...