Веб-приложения JavaEE (Tomcat) и вложенные контекстные пути - PullRequest
1 голос
/ 26 июля 2011

Разрешено ли использовать вложенные контекстные пути, такие как:

  • "/" для веб-приложения X
  • "/ y" для веб-приложения Y?

Я никогда раньше не использовал этот макет, но мне нужно помочь кому-то развернуть существующую систему, где используется этот макет. До сих пор это работало, но внезапно , больше не работает:

  • Webapp X все еще работает.
  • статические страницы для веб-приложения Y по-прежнему работают, но сервлеты из веб-приложения Y больше не работают.

Если мы развернем веб-приложение X под "/ x" вместо "/", то оба веб-приложения будут работать отлично!

Первое, что меня интересует, это: вышеупомянутый макет вообще разрешен, или это действительно очень шаткая настройка, которая зависит от некоторой удачи? (Где бы выглядел tomcat, если бы я позвонил www.example.com/y/someServlet? Боюсь, что он может выглядеть в webappx web.xml?)

1 Ответ

1 голос
/ 26 июля 2011

Проблема была вызвана тем, что веб-приложение X было развернуто дважды: один раз с помощью указанного элемента <context> (который устанавливает путь к контексту "/") и второй раз с помощью autoDeploy.

Перемещение webapp X из папки autodeploy (appBase) в другую папку решило проблему. Смотри также http://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Naming

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...