启动tomcat 超时问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了启动tomcat 超时问题相关的知识,希望对你有一定的参考价值。

插了网线: 在eclipse中启动tomcat 启动成功了,没错误,可是过了一会而 报了一个超时的错误。还没有添加项目 呢....
拔掉网线 :启动tomcat 就不会报错 这是为什么? 怎么解决?
我并没有添加项目, 只是单纯的 启动tomcat , 不连接外网能启动成功,连接外网,控制台上启动未报错, 但是tomcat 一直在启动状态,然后到了一定时间就超时。。

参考技术A 两种可能,一种是你配置有问题,但这种可能性小;另一种就是缺少了一个解码文件,在classpath中将三个.jar文件加入,本别是:
C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\msbase.jar
C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\mssqlserver.jar
C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\msutil.jar
而后在创建一个JSP页面写如下代码进行测试:
<%@ page import="java.lang.*, java.io.*, java.sql.*, java.util.*" contentType="text/html;charset=gb2312" %>
<html>
<body>
?<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Test"; //Test是数据库的名称
String user="sa";
String password="";
Connection conn=DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
int id=1;
String name="aa";
String passwordd="aa";
String sql=sql = "insert into testTable values (" //testTable是数据库Test中的一个表,
//表中有三个字段,id,name,password
+ id
+ ",'"
+ name
+ "','"
+ passwordd
+ "')";
stmt.executeUpdate(sql);
%>
<%out.print("数据库操作成功");%>
<%
stmt.close();
conn.close();
?%>
</body>
</html>
参考技术B 项目很大的话,延长启动时间就可以了。不是很大的话,一定是其他方面出错了 参考技术C 具体现象就是eclipse在启动tomcat时, 会报错: “Timeout waiting for Tomcat v6.0 Server @ localhost to start. Server did not start after 45s” 的错误。 尤其是在debug时更加容易出现这个问题。 通过错误提示来看, 是因为tomcat启动时间超过了45m, 于是被终止了启动。出现这个问题,可能是应用程序比较庞大, 有很多启动加载项和初始化工作, 或者log太多。想着加大tomcat启动超时的时间, 却在我的eclipse3.3中一直没有找到相关项。 通过google还是找到了这个问题的解决办法,具体如下:在eclipse中找菜单 winodw -> preferences -> server -> 找 Server timeout delay 下拉列表项目。选择你想要的。我选择unlimited 让其不再有时间限制。就是说,服务启动多长时间都无所谓。问题就此解决。

Tomcat启动超时设置

Tomcat启动超时设置:

技术图片

处理方法: 
    1. 在server中找到当前Tomcat双击。

技术图片

2.在视图中进行修改。(如下图:)

技术图片

 

以上是关于启动tomcat 超时问题的主要内容,如果未能解决你的问题,请参考以下文章

在Eclipse中,Tomcat启动不了,一直到超时?

原!tomcat启动超时(打印了几行日志,后面没了。也不报错,处于启动状态,直到超时)

Tomcat-Eclipse-timeout启动超时

Tomcat启动超时设置

Eclipse启动tomcat超时

调试模式超时Tomcat [关闭]