У меня должно быть два экземпляра Tomcat 6, работающего на Ubuntu 10.04. Я знаю, что это должно быть выполнимо симпатичный просто чем-то как:
... но моя проблема состоит в том, что я не уверен, в чем я должен изменить/etc/init.d/tomcat6-2. Менять ИМЯ в начале файла ясно недостаточно.
(Я знаю, что существует tomcat6-new-instance, но я не хочу создавать экземпляры для пользователей.)
Я должен был сделать это и нашел, что простое решение было этим.
Дайте его однажды и посмотрите, ли это что Ваш после.
Выполнение нескольких кот при помощи сингла
catalina_base
иcatalina_home
.Это поможет справиться с управлением сервером для использования только одного экземпляра установки кота
Загрузите кота 6 + и распакуйте его. Измените два конфигурационных файла под
conf
:server.xml
порты замены и доступ регистрируются и кластерное имя экземпляра с переменными как:
<Server port="${tomcat.server.port}1" shutdown="SHUTDOWN">... <Connector port="${tomcat.server.port}2" protocol="HTTP/1.1"
connectionTimeout = "20000" redirectPort = "8443"/>...
catalina.properties
префикс файла журнала изменений как
1catalina.org.apache.juli.FileHandler.prefix = ${tomcat.server.port}.catalina
и перед выполнением команды, необходимо установить 2 переменные среды для каждого экземпляра как
set JAVA_OPTS=-Dtomcat.server.port=810 set CATALINA_TMPDIR=%cd%..work810 catalina run set JAVA_OPTS=-Dtomcat.server.port=820 set CATALINA_TMPDIR=%cd%..work820 catalina run