Страницы

Поиск по вопросам

суббота, 8 февраля 2020 г.

Настройка tomcat на разные порты

#tomcat #порты


Есть ROOT.war, работает по localhost:8080. Как можно сделать, чтобы было еще одно
приложение и оно работало на другом порту, localhost:8081, например?

Так мне не подходит: 
localhost:8080/app1 localhost:8080/app2.
    


Ответы

Ответ 1



Позволю себе не согласиться с более ранним ответом на этот вопрос. Это можно сделать без поддоменов и нескольких копий Tomcat. Для этого достаточно создать в Tomcat дополнительные сервисы и в каждом из них разместить файл ROOT.war. Пусть структура каталогов Tomcat содержит следующие (под)каталоги: ... server8180 server8181 ... webapps ... Каталог webapps является базовым по умолчанию для приложений. Tomcat (опять-таки по умолчанию) делает доступными приложения из этого каталога по порту 8080. Предположим, мы хотим, чтобы приложения из server8180 были доступны по порту 8180, а из server8181 - по порту 8181. Для этого добавляем в секцию Server конфигурационного файла Tomcat (conf/server.xml) следующее: Эти сервисы будут полностью независимыми. Чтобы доступ к какому-либо приложению осуществлялся без указания его имени в адресной строке, достаточно упаковать его в файл с именем ROOT.war и разместить в соответствующем каталоге. P.S. Проверено на apache-tomcat-8.0.30-windows-x86.

Ответ 2



В Вашем случае используется рутовый контекст, так что запрос на любые настроенные порты приведет к одному и тому же приложению. Можете запустить параллельно несколько tomcat-ов, либо настроить поддомены на разные приложения

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

Отправить комментарий