Короткий URL или псевдоним для развернутого приложения в Tomcat 6 - PullRequest
5 голосов
/ 10 ноября 2010

У меня есть проект веб-приложения, который развернут в Tomcat 6. Я могу получить доступ к своему приложению с помощью URL:

http://localhost:8082/MyApplication

Я также не смогу получить доступ к этому приложению с помощью другого URL, например: http://localhost:8082/myapp

Возможно ли это? Если да, какие у меня есть альтернативы?

Конечно, я не хочу менять исходное имя приложения («MyApplication»).

Спасибо, Абхишек.

1 Ответ

7 голосов
/ 10 ноября 2010

Если вы добавите Context в server.xml, он будет работать так, как вы хотите.Присвойте атрибут path, который вы хотите.

<Context docBase="MyApplication" path="/myapp" /> 

Хотя он работает, этот документ не рекомендуется в Tomcat, поскольку любые изменения в server.xml означают перезапуск сервера, нарушающий работу всех веб-приложений.

Но, с другой стороны, практика сохранения этого в Catalina_Home/conf/Catalina/localhost/context.xml (что рекомендовано документами) имеет некоторые ненадежности, как сообщали другие - когда вы передислоцируете войну, вы можете проиграть context.xmlтоже

См. Почему-tomcat-replace-context-context-xml-on-redeploy и Почему tomcat нравится удаление моего файла context.xml?

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