我对Tomcat7的启动时间很长有疑问。
它突然启动,日志没有显示任何内容 - 当我输入“sudo service tomcat7 start”时,它说好的并且日志静默 10-15 分钟。
然后我的应用程序日志说:
INFO [2016-01-14 17:38:36,336] (FrameworkServlet.java:initServletBean:463) - FrameworkServlet 'Spring MVC Dispatcher Servlet':初始化在 28862 毫秒内完成
28 秒显然不是真的,我不知道它挂在哪里,因为日志什么也没说。
问题不在于熵,因为我不将它用于任何事情,此外,我已经做了与解决该问题相关的所有事情,以防万一。
编辑:我刚刚发现实际上是 .war 部署需要很长时间。我尝试使用旧版本的应用程序,但没有帮助。
我发现了问题所在。应用程序开发人员使用一些旧服务器作为数据源之一,由于某种原因,应用程序在超时前等待了 15 分钟,而日志中没有任何警告。
如果您的应用程序正常,您必须编辑 java.security 文件并更改
securerandom.source=file:/dev/urandom with securerandom.source=file:/dev/./urandom
此解决方案位于https://cwiki.apache.org/confluence/display/TOMCAT/HowTo+FasterStartUp#