Назад | Перейти на главную страницу

Tomcat показывает "FAIL", хотя кажется, что он работает.

Я установил Tomcat8 на Debian Jessie, используя команду apt-get в файле Docker. Затем я запускаю sudo service tomcat8.

Это приводит к этой ошибке:

[FAIL] Starting Tomcat servlet engine: tomcat8 failed!

Однако на самом деле, похоже, он работает, потому что я могу успешно подключиться через localhost к домашней странице tomcat по умолчанию. (Я подтвердил, что не подключаюсь к кэшированной копии).

Когда я смотрю журнал catalina.out в / var / lib / tomcat8 / logs, я не вижу ошибок:

May 06, 2017 3:37:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /var/lib/tomcat8/webapps/ROOT
May 06, 2017 3:37:27 PM org.apache.jasper.servlet.TldScanner scanJars
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that wer
scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
May 06, 2017 3:37:27 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory /var/lib/tomcat8/webapps/ROOT has finished in 924 ms
May 06, 2017 3:37:27 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-nio-8080"]
May 06, 2017 3:37:27 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 967 ms

Я хотел бы выяснить причину этого сообщения FAIL.

Это может быть вызвано неправильной загрузкой некоторых классов, которые являются классами по умолчанию для среды выполнения докеров. Это может произойти, если вы используете файл докеров Tomcat по умолчанию. Когда вы видите страницу администратора Tomcat, она работает, не беспокойтесь. Также вы можете включить ведение журнала отладки из файла конфигурации Catalina, чтобы видеть информацию об отсутствующих классах в подробных журналах.