我在ecllipse中运行apache tomcat服务器时遇到错误,错误描述是“本地主机上的服务器apache-tomcat-7.0.54无法在45秒内启动。如果服务器需要更多时间,请尝试增加超时在服务器编辑器中“。 收到此消息后,我已经增加了服务器启动的时间,但是我再次收到相同的消息。
控制台打印错误是
Jun 23, 2014 11:05:20 AM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:example' did not find a matching property.
Jun 23, 2014 11:05:20 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Jun 23, 2014 11:05:20 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Jun 23, 2014 11:05:20 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 868 ms
Jun 23, 2014 11:05:20 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Jun 23, 2014 11:05:20 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.54
Jun 23, 2014 11:05:21 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Jun 23, 2014 11:05:21 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Jun 23, 2014 11:05:21 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 458 ms
答案 0 :(得分:4)
Eclipse有一个启动和停止Tomcat的超时。您可以通过打开“服务器”视图,双击服务器名称来更改它。正如我可以看到您的日志形成您的服务器确实在458ms开始。但是这个问题也可能是由服务器启动后懒惰地运行的组件造成的。具有大于0的加载启动值的servlet。
首先检查您的服务器是否真的完全启动。这是当绿色“播放”图标(“启动服务器”)变成红色“停止”图标并且“启动服务器...”消息在“进度”视图中消失时。如果不起作用,则增加启动时间,如前所述。如果不工作,请检查您的servlet是否存在无休止的斜坡或连接到Web服务或数据库的尝试。