修改 workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml文件。
<servers>
<server hostname="localhost" id="JBoss v5.0 at localhost" name="JBoss v5.0 at
localhost" runtime-id="JBoss v5.0" server-type="org.eclipse.jst.server.generic.jboss5"
server-type-id="org.eclipse.jst.server.generic.jboss5" start-timeout="1000" stop-
timeout="15" timestamp="0">
<map jndiPort="1099" key="generic_server_instance_properties" port="8090"
serverAddress="127.0.0.1" serverConfig="default"/>
</server>
</servers>
把 start-timeout="45" 改为 start-timeout="1000" 或者更长
重启eclipse就可以了。
首先,先理解两个概念:连接超时和数据超时1、连接超时,就是在规定时间内还没有建立连接,就抛出连接超时异常
2、数据超时,就是在规定时间内还没有读到数据,就抛出读数据超时异常
其次,连接超时和数据超时都是分别设置超时时间的,因此不存在设置10s,连接用5s,读数据5s的说法
也就是说,你可以设置超时时间30s,读取数据超时时间30s,两个时间不会互相干预,分别设置。
因此,你需要搞清楚tomcat设置的超时时间是指连接超时还是读取数据超时。
最后建议,先搞清楚TCP/IP协议,因为tomcat内部最终是围绕原始的TCP/IP协议封装的。
如果TCP、HTTP协议都搞懂了,你不会被tomcat、httpclient等这样的第三方应用搞糊涂!
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)