Ошибка появления супервизора при запуске tomcat 8.5 - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь запустить установку Tomcat 8.5.34, используя supervisor в моем контейнере Docker.Я установил Tomcat, скачав и распаковав его.Я проверил, все работает, если я запускаю / catalina.sh и запускаю в консоли.Проблема у меня возникает, когда я начинаю это с помощью супервизора.Supervisor запускает Tomcat нормально, но возвращает это

tomcat: ERROR (spawn error)

Кажется, он не контролирует процесс, который был создан при запуске Tomcat.

Я проверил журналы Tomcat, и все запущенои нет ошибок.Вот так выглядит мой supervisor.log файл

2018-09-24 12:39:01,347 INFO stopped: sshd (exit status 0)
2018-09-24 12:39:05,327 INFO spawned: 'tomcat' with pid 313
2018-09-24 12:39:05,340 INFO exited: tomcat (exit status 0; not expected)
2018-09-24 12:39:05,340 INFO gave up: tomcat entered FATAL state, too many start retries too quickly
2018-09-24 12:39:06,341 INFO success: sshd entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)

Вот так выглядит мой supervisor.conf

[supervisord]
nodaemon=true

[program:sshd]
command=/usr/sbin/sshd -D
autostart=true
autorestart=true

[program:tomcat]
environment=JAVA_OPTS="-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom",CATALINA_OPTS="-Xms512M -Xmx1024M -server -XX:+UseParallelGC",CATALINA_PID="CATALINA_PID=/usr/local/tomcat/temp/tomcat.pid"
command=/usr/local/tomcat/bin/catalina.sh run
startretries=0
startsecs=60
stdout_logfile  = /var/log/supervisor/%(program_name)s.log
stderr_logfile  = /var/log/supervisor/%(program_name)s.log
logfile_maxbytes=10MB
...