Не мог запустить Tomcat Apache 8.5.4 на Ubuntu 16.04

Я установил следующее распределение Tomcat: http://mirror.its.dal.ca/apache/tomcat/tomcat-8/v8.5.4/bin/apache-tomcat-8.5.4.tar.gz

Я следовал этим инструкциям шаг за шагом: https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-16-04

И я запустил сервис при помощи команды sudo systemctl start tomcat, У меня есть следующая ошибка:

Job for tomcat.service failed because the control process exited with error code. See "systemctl status tomcat.service" and "journalctl -xe" for details.

Спасибо за Вашу справку заранее!

3
задан 25 July 2016 в 10:05

5 ответов

В моем случае я забыл изменить значение для JAVA_HOME в /etc/systemd/system/tomcat.service, чтобы оно соответствовало моим серверам JAVA_HOME. Поменял его и все в порядке.

1
ответ дан 1 December 2019 в 13:24

Сделайте пользовательского владельца 'кота' из целого использования каталога кота ниже команды:

cd /opt && sudo chown -R tomcat tomcat/

Это работало на меня.

6
ответ дан 1 December 2019 в 13:24

При выполнении systemctl запускают кота

, Вы доберетесь [Your Issue]

Job for tomcat.service failed because the control process exited with error code. See "systemctl status tomcat.service" and "journalctl -xe" for details.

После вышеупомянутой инструкции относительно выполнения journalctl -xe, Вы получите следующий результат:

Tomcat appears to still be running with PID *PROCESS_ID*. Start aborted.
If the following process is not a Tomcat process, remove the PID file and try again:
UID        PID  PPID  C STIME TTY          TIME CMD
root       982     1  0 09:51 ?        00:00:00 /sbin/wpa_supplicant -u -s -O /run/wpa_supplicant

Уничтожают использование процесса (982, идентификатор процесса, показанный в результате journalctl)

sudo kill -9 *PROCESS_ID*

, Затем выполняются

systemctl start tomcat для запуска кота.

кот Apache в порядке.

, Но это может отключить 802.x суппликант, который отключает WiFi.

Для разрешения этого выполнитесь

sudo service network-manager restart

Hope, которой это помогает!

0
ответ дан 1 December 2019 в 13:24

Это, кажется, проблема разрешения, необходимо выполнить следующую команду

sudo chmod -R +x tomcat/

, я следовал за структурой каталогов в учебном руководстве (в digitalocean), Вы следуете. Можно заменить кота / dir с Вами собственная установка dir

0
ответ дан 1 December 2019 в 13:24

По крайней мере, в Ubuntu и другая ОС (как CentOS), я добрался, эта проблема была связана с полномочиями выполнения для сценариев в bin папка. В этом случае, кроме изменения владельца пользователю tomcat, необходимо предоставить полномочия выполнения сценариям в ${TOMCAT}/bin папка, в особенности к startup.sh и shutdown.sh сценарии. Принятие пакета Tomcat было извлечено в /opt/tomcat, затем:

sudo chmod 755 /opt/tomcat/bin/*.sh 

После этого

sudo systemctl start tomcat
0
ответ дан 1 December 2019 в 13:24

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

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