通过eclipse进行java web开发的时候偶尔会出现tomcat无法启动的问题。 如果你用的是tomcat7会报下面的错误: Server Tomcat v7.0 Server at localhost failed to start.

出现这种问题主要会是以下几种原因:
1、端口被占用 这种情况一般都是你的tomcat端口(默认端口8080)被占用了。你可以通过在浏览器中访问
(http://127.0.0.1:8080)或运行telnet命令(telnet 127.0.0.1 8080)来验证端口是否被占用。


如果你的电脑不能运行telnet命令可以通过baidu查找下载一个,放到系统目录下(C:\Windows\System32)。 这样你就能正常的运行telnet命令了。或者安装telnet服务,这个没有前一重方法方便,就不细说了。

确认了是因为端口被占用引起的问题后,我们就可以来处理该问题了。 一种办法是将被占用的端口的服务停掉,使其不备占用。 二种办法就是修改tomcat的端口了,在Eclipse中双击tomcat,修改其端口号。具体如下图所示:


2、启动时间不够 这是由于服务启动的时间相对较长,而设置的timeout时间太短而引发的问题。你只需要将timeout时间设置长一些旧
可以正常启动了。


3、eclipse引发的问题 如果不属于前面两种情况,那么很可能是eclipse在管理tomcat是出现的问题。 对于这种情况,我们一般可以通过以下四种方式来解决:
一种清理tomcat

二种移除应用并清理tomcat

三种删除server并重建

四种重新启动电脑(最笨的办法,如果不停的出现,不停的重起会烦死的。)
|