LINUX.ORG.RU
ФорумAdmin

Ubuntu + Tomcat7 + 80port + init.d


0

1

Доброго времени суток!

На Ubuntu Server 10.04.2 LTS cтавлю Tomcat7. Устанавливаю и настраиваю для работы на 80м порту и для работы с автозагрузкой. Делаю как в http://blog.sozinov.eu/2009/09/tomcat-6-80.html (с локальными изменениями).
Проблема в том, что при запуске сервера через /etc/init.d/tomcat start сервер поднимается, но не читает файлов настроек из $CATALINA_HOME/conf и файлы веб-приложений. Если запускаю сервер от рута nohup $CATALINA_HOME/bin/catalina.sh start & , то все замечательно работает. Видимо, что-то не так с правами и пользователями, но я не знаю, что. Подскажите, что может быть не так.

А как выставлена у вас переменная CATALINA_BASE?

Дело в том что тут есть маленькая хитрость:

CATALINA_HOME указывает на местоположение установочных файлов томката - каталоги bin, lib, ...

CATALINA_BASE указывает на местоположение каталогов конкретного инстанса томката - conf, log, webapps

Можно иметь несколько запущенных серверов с одним CATALINA_HOME и несколькими CATALINA_BASE

Скорее всего, если вы зададите эту переменную явно, все заработает. Также можно посмотреть в $CATALINA_HOME/bin/catalina.sh как эти переменные выставляются скриптом.

lukash
()
Ответ на: комментарий от ares4322

Вы ей экспорт сделали? Или указали как параметр -Dcatalina.base=${CATALINA_HOME} при запуске jsvc?

lukash
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.