Как добавить имя приложения после порта в tomcat 8? (например localhost:8080/myapp/login.html вместо localhost:8080/login.html )

#java #tomcat8

#java #tomcat8

Вопрос:

Итак, я попробовал пару вещей, та, которая, казалось, сработала, добавляла контекстный тег с docBase и путь к conf/server.xml файл, внутри тега host.

Это сработало с одним контекстом. Однако я хочу добавить несколько приложений, например

  • localhost:8080/test/login.html
  • localhost:8080/live/login.html

Я продублировал КОРНЕВУЮ папку внутри webapps и изменил имя. Пока все идет нормально, но некоторые запросы, такие как фоновое изображение страницы входа, все еще извлекаются из root (например http://localhost:8080/images/bg.png )

Чего мне не хватает? Заранее спасибо.

Комментарии:

1. Если у вас есть 2 приложения, почему бы вам не развернуть test. war и live.war отдельно? Вы модифицируете ROOT.war?

2. Спасибо за ваш ответ… Пожалуйста, поделитесь со мной, поскольку я не эксперт в этом. Я не развертывал никаких файлов war. Я начал работать с КОРНЕВЫМ каталогом и изменил index.html там. Я подумал, что если бы мне понадобился другой контекст, это было бы так же просто, как дублировать КОРНЕВУЮ папку с другим именем в webapps. URL работает должным образом, и отображается страница входа в систему, однако некоторые элементы все еще извлекаются из ROOT, такие как фоновое изображение и CSS. Что мне нужно сделать? Выполняется экспорт . война с файлом решения? Если да, я могу посмотреть это.