У меня есть проект, который компилируется в foo.war. Когда я бросаю его в Tomcat, индексная страница доступна на localhost: 8080/foo/с различными сервлетами и активами в качестве подкаталогов /foo/
Я хочу включить /foo/part в /foo/bar/без необходимости изменять каждый сервлет и переносить все мои статические активы в папку /bar/. Это возможно?
Я могу контролировать файл web.xml, но не последний сервер Tomcat, на котором он будет размещен. Я думаю, что есть способ сделать это в web.xml, но я не могу понять, как это сделать.
Самый простой (и рекомендуемый) способ - переименовать foo.war
→ foo#bar.war
. Это все, что нужно.
Документация (Tomcat 7)
Вы не говорите, какую версию Tomcat вы используете. Я предполагаю, что это современная версия, которая не старше трех лет.