Сервер Ubuntu 14.04 tomcat7 не запустится на перезагрузке

У меня есть tomcat7, работающий на сервере для системы покупки билетов справочной службы (SysAid). После перезагрузки tomcat7 сервис не запускает.

В моем catalina.out файле, когда я grep для tomcat7 я получаю следующее: WARNING: Problem with directory [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: [false], canRead: [false] WARNING: Problem with directory [/usr/share/tomcat7/common], exists: [false], isDirectory: [false], canRead: [false] WARNING: Problem with directory [/usr/share/tomcat7/server/classes], exists: [false], isDirectory: [false], canRead: [false] WARNING: Problem with directory [/usr/share/tomcat7/server], exists: [false], isDirectory: [false], canRead: [false] WARNING: Problem with directory [/usr/share/tomcat7/shared/classes], exists: [false], isDirectory: [false], canRead: [false] WARNING: Problem with directory [/usr/share/tomcat7/shared], exists: [false], isDirectory: [false], canRead: [false] INFO: Deploying web application archive /var/lib/tomcat7/webapps/sysaid.war WARNING: Problem with directory [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: [false], canRead: [false] WARNING: Problem with directory [/usr/share/tomcat7/common], exists: [false], isDirectory: [false], canRead: [false] WARNING: Problem with directory [/usr/share/tomcat7/server/classes], exists: [false], isDirectory: [false], canRead: [false] WARNING: Problem with directory [/usr/share/tomcat7/server], exists: [false], isDirectory: [false], canRead: [false] WARNING: Problem with directory [/usr/share/tomcat7/shared/classes], exists: [false], isDirectory: [false], canRead: [false] WARNING: Problem with directory [/usr/share/tomcat7/shared], exists: [false], isDirectory: [false], canRead: [false] INFO: Deploying web application archive /var/lib/tomcat7/webapps/sysaid.war Initializing log4j with: /var/lib/tomcat7/webapps/sysaid/./WEB-INF/log4j.properties Initializing log4j with: /var/lib/tomcat7/webapps/sysaid/./WEB-INF/log4j.properties INFO: Deploying web application directory /var/lib/tomcat7/webapps/ROOT

Файлы журнала программы справочной службы не показывают упоминания о tomcat7 ошибках.

Когда я запускаю скрипт запуска для программы, я получаю следующее: Using CATALINA_BASE: /usr/share/tomcat7 Using CATALINA_HOME: /usr/share/tomcat7 Using CATALINA_TMPDIR: /usr/share/tomcat7/temp Using JRE_HOME: /usr Using CLASSPATH: /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar touch: cannot touch ‘/usr/share/tomcat7/logs/catalina.out’: No such file or directory ./catalina.sh: 385: ./catalina.sh: cannot create /usr/share/tomcat7/logs/catalina.out: Directory nonexistent

Я также проверил, чтобы удостовериться, что это было уже установлено работать при запуске через rc.d с командой: sudo update-rc.d tomcat7 defaults

Вот то, что я получаю: System start/stop links for /etc/init.d/tomcat7 already exist.

Я удалил его и повторно добавил его без изменения. Кто-то может помочь мне?Заранее спасибо.

3
задан 10 March 2015 в 00:38

3 ответа

Проверьте это, чтобы видеть, связано ли это:

установка Tomcat7, отказавшая через способный - входит в Ubuntu 14.04

В основном, существует зависимость, которая может отсутствовать (зафиксированный с sudo apt-get install libtomcat7-java), но предполагать, что Вы уже сделали это, кажется, что способные - добираются, пакет является в общем FUBAR и требует массирования постустановки (который обычно я не рекомендую как apt-get reconfigure, или другие команды пакета могут привести к нежелательным последствиям).

Таким образом, устанавливая .tgz (от Apache) вручную может быть самый стабильный путь наименьшего сопротивления.

2
ответ дан 1 December 2019 в 15:58

Проблема с Вашими системными переменными.

Вы имеете CATALINA_HOME определенный, но нет никакого CATALINA_BASE, поэтому по умолчанию это совпадает с CATALINA_HOME, но это не корректно.

CATALINA_BASE: (дополнительно) Базовый каталог для разрешения динамических частей установки Catalina. Если не существующий, твердость к тому же каталогу это CATALINA_HOME указывает на.

Обычно необходимо видеть что-то как:

# /usr/share/tomcat7/bin/catalina.sh run 
Using CATALINA_BASE:   /var/lib/tomcat7
Using CATALINA_HOME:   /usr/share/tomcat7
Using CATALINA_TMPDIR: /tmp
Using JRE_HOME:        /usr/lib/jvm/java-7-openjdk-amd64
Using CLASSPATH:       /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
Using CATALINA_PID:    /var/run/tomcat7.pid

, Если эти переменные не присутствуют, ни один, который можно определить их вручную:

. /etc/default/tomcat7
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 CATALINA_HOME=/usr/share/tomcat7 CATALINA_BASE=/var/lib/tomcat7 CATALINA_PID=/var/run/tomcat7.pid CATALINA_TMPDIR=/tmp
/usr/share/tomcat7/bin/catalina.sh run

или настраивают Ваш /etc/init.d/tomcat7 сценарий запуска правильно, поскольку обычно он должен иметь эти переменные в конце:

# Directory where the Tomcat 6 binary distribution resides
CATALINA_HOME=/usr/share/$NAME

# Directory for per-instance configuration files and webapps
CATALINA_BASE=/var/lib/$NAME

контент Проверки catalina.sh для получения дополнительной информации, поскольку это описывает все Предпосылки Переменной среды.

Иначе переустанавливают Ваш Tomcat.

2
ответ дан 1 December 2019 в 15:58

Я также столкнулся с проблемой проблем каталога. Это было после того, как я удалил кота 7 и попытался переустановить его. Когда я сначала удалил его, хотя, я не коснулся пакета libtomcat7-java. После того как я столкнулся с фактом, которым могло бы случиться так, что пакет, вызывающий проблему, я сделал полное удаление и переустанавливаю, и Tomcat прибыл право:

Удаляют (удостоверяющийся включать пакет libtomcat7-java на этот раз):

sudo apt-get remove --purge tomcat7 tomcat7-docs tomcat7-admin tomcat7-examples libtomcat7-java

Переустановите:

sudo apt-get install tomcat7 tomcat7-docs tomcat7-admin tomcat7-examples libtomcat7-java

первая вещь, которую Вы заметите, состоит в том, что кот запустится на своем собственном без проблемы. Затем можно продолжить настраивать его правильно.

0
ответ дан 1 December 2019 в 15:58

Другие вопросы по тегам:

Похожие вопросы: