启动tomcat 超时问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了启动tomcat 超时问题相关的知识,希望对你有一定的参考价值。
插了网线: 在eclipse中启动tomcat 启动成功了,没错误,可是过了一会而 报了一个超时的错误。还没有添加项目 呢....
拔掉网线 :启动tomcat 就不会报错 这是为什么? 怎么解决?
我并没有添加项目, 只是单纯的 启动tomcat , 不连接外网能启动成功,连接外网,控制台上启动未报错, 但是tomcat 一直在启动状态,然后到了一定时间就超时。。
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 超时问题的主要内容,如果未能解决你的问题,请参考以下文章