Здесь
Docker newb ie.
Успешно создан и построен сервис webapp с использованием docker-compose
и tomcat9
для docker. При попытке создать и запустить контейнер для службы tomcat зависает во время запуска.
Журналы для контейнера во время выполнения docker-compose up
зависают на неопределенное время при попытке запуска ProtocolHandler
(см. Журналы ниже).
webapp_1 | <6>Starting Servlet engine: [Apache Tomcat/9.0.31 (Debian)]
webapp_1 | <6>Deploying deployment descriptor [/etc/tomcat9/Catalina/localhost/customization.xml]
webapp_1 | <4>The path attribute with value [/customization] in deployment descriptor [/etc/tomcat9/Catalina/localhost/customization.xml] has been ignored
webapp_1 | <6>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 were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can
improve startup time and JSP compilation time.
webapp_1 | <6>Deployment of deployment descriptor [/etc/tomcat9/Catalina/localhost/customization.xml] has finished in [6,080] ms
webapp_1 | <6>Deploying web application directory [/var/lib/tomcat9/webapps/ROOT]
webapp_1 | <6>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 were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can
improve startup time and JSP compilation time.
webapp_1 | <6>Deployment of web application directory [/var/lib/tomcat9/webapps/ROOT] has finished in [3,799] ms
webapp_1 | <6>Starting ProtocolHandler ["http-nio-8080"]
Tomcat слишком долго запускается, ссылаясь на возможные проблемы с энтропией, как указано в сообщениях, приведенных ниже.
Однако решения JAVA_OPTS: -Djava.security.egd=file:/dev/./urandom
или havegd
не устранили проблему для меня.
- https://serverfault.com/questions/658502/tomcat-8-hangs-on-startup-while-deploying-webapp-possibly-related-to-entropy-ge
- Tomcat требует слишком много времени для запуска - Java SecureRandom
Что еще может быть проблема? Есть ли другие решения, которые могут помочь решить проблему?