Множественный экземпляр Tomcat, который работает как служба - PullRequest
1 голос
/ 19 октября 2010

У меня есть существующая установка Tomcat, которая сейчас работает в производственном режиме. Он работает как служба Windows.

Мне нужно добавить еще один экземпляр tomcat, но он указывает на другой порт, но оба они находятся на одном и том же сервере.

Может ли это быть сделано без выключения другого экземпляра. Я просматриваю Интернет и вижу сообщение, в котором обсуждается, как настроить несколько экземпляров, но в соответствии с ними это применимо только к установке Tomcat, которая не работает как служба Windows.

Есть мысли?

Ответы [ 2 ]

1 голос
/ 20 мая 2011

В дополнение к ответу Уиллса,как я понимаю Tomcat, вам нужно настроить порты в conf/server.xml

<Server port="8005" shutdown="SHUTDOWN">

и

<Connector port="8090" protocol="HTTP/1.1" .... >

, чтобы они были уникальными.

1 голос
/ 19 октября 2010

Я не знаком с тем, как Tomcat работает как служба под Windows.

В общем, ничто не мешает запускать несколько экземпляров Tomcat на компьютере с Windows, но в используемой оболочке службы может быть что-тоTomcat.Это может быть проблема, с которой вы работаете.

Тем не менее.

Если вы хотите запустить другое веб-приложение только на другом порту, вы можете настроить Службу с помощьюсвязанные Connector, Engine и Host, и разверните Context в пределах этого Host, чтобы выполнить вашу WAR.Таким образом, один запущенный экземпляр Tomcat будет запускать оба веб-приложения на разных портах.

Большая часть этой работы - это просто вырезание и вставка существующего файла server.conf для Tomcat, дублирование записи Service и настройка некоторых номеров портов.

...