Могу ли я настроить доступ к ROOT-приложению по другому пути в Tomcat 6?

StackOverflow https://stackoverflow.com/questions/2006966

  •  18-09-2019
  •  | 
  •  

Вопрос

У меня есть приложение, развернутое как ROOT.war под /webapps в Томкэте.Поскольку сейчас оно настроено, я могу получить доступ к приложению только через http://www.example.com.Я хотел бы иметь доступ к нему, используя http://www.example.com/myapp без необходимости менять тот факт, что он развернут как ROOT.У меня в ROOT.xml есть следующее:

<Context path="/myapp"/>

Однако когда я развертываю этот ROOT.xml и перезапускаю Tomcat, а затем пытаюсь перейти к http://www.example.com/myapp, Tomcat выдает мне 404.Это говорит мне о том, что изменение этого одного не решит мою проблему.

Можно ли в данном случае в Tomcat 6 настроить ROOT-контекст для доступа через «/myapp» без необходимости переименовывать ROOT-контекст (например,без переименования webapps/ROOT.war)?

Это было полезно?

Решение

Вам необходимо переименовать ROOT.xml в myapp.xml со следующим содержимым:

<Context docBase="/catalina_home/webapps/ROOT.war" />

Сделав это, вы создадите два контекста «/» и «/myapp», использующие один и тот же файл WAR.

Если вы хотите иметь только одно веб-приложение, проще всего переименовать ROOT.war в myapp.war.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top