Можно ли настроить приложение ROOT для доступа по другому пути в Tomcat 6? - PullRequest
2 голосов
/ 05 января 2010

У меня есть приложение, которое развернуто как ROOT.war в /webapps в Tomcat. Поскольку он настроен сейчас, я могу получить доступ к приложению только через 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. Так что это говорит мне о том, что изменение этого одного не решит мою проблему. *

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

1 Ответ

2 голосов
/ 05 января 2010

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

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

Этим вы создаете 2 контекста "/" и "/ myapp", совместно использующих один и тот же файл WAR.

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

...