CATALINA_PID был установлен, но указанный файл не существует - PullRequest
0 голосов
/ 27 февраля 2019

Я следовал этому руководству по настройке Tomcat в Ubuntu 16.04.2 LTS Xenial (https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-16-04).

Дошел до точки первого запуска:

sudo systemctl start tomcat

и получил ошибку:

~$ 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.

journalctl -xe
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit tomcat.service has begun starting up.
Feb 27 15:23:42 76672.local startup.sh[20551]: Tomcat started.
Feb 27 15:23:42 76672.local shutdown.sh[20563]: $CATALINA_PID was set but the specified file does not exist. Is Tomcat running? Stop aborted.
Feb 27 15:23:42 76672.local systemd[1]: tomcat.service: Control process exited, code=exited status=1
Feb 27 15:23:42 76672.local systemd[1]: Failed to start Tomcat 9 servlet container.
-- Subject: Unit tomcat.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit tomcat.service has failed.
-- 
-- The result is failed.

CATALINA_PID ожидается в каталоге /opt/tomcat/latest/temp/tomcat.pid

Я дал права сделать все для всех за этот каталог /opt/tomcat и все подпапки / файлы:

~$ namei -l /opt/tomcat
f: /opt/tomcat
drwxr-xr-x root   root   /
drwxr-xr-x root   root   opt
drwxrwxrwx tomcat tomcat tomcat

Кто-нибудь может подсказать мне возможные решения?

UPD: Использование bin/startup.sh Tomcat успешно запускается.

...