Tomcat无法启动、以及端口号的修改解决

来源:互联网 发布:好吃的火锅 知乎 编辑:程序博客网 时间:2024/05/18 22:09

最初使用Tomcat时,用的是6.0.26版本,但每次启动Tomcat都出问题。

下面是报的错:

       千思百想,在网上也查了很多资料,无果,后来终于把问题解决了。

解决办法:

1:在windows命令行窗口下执行:
C:/>netstat -aon|findstr "8080"
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 5972
2.现在发现端口被进程号为5972的进程占用,继续执行下面命令:
C:/>tasklist|findstr "5972"
javaw.exe 2016 Console 1 27,676 K
javaw.exe占用了你的端口,但是这个进程和你使用的Java IDE相关,你在Java编程开发的时候不可能把这个进程结束吧。如果不是这个进程可以打开任务管理器,看哪个进程是5972,然后把它结束即可。如果需要查看其他端口。把 8080 改掉即可。

3.如果第二步找到的是javaw.exe这个进程,那么提供另一种解决办法:

找到Tomcat的安装路径(如果你的Tomcat是安装版本的话)或者解压路径(你的Tomcat是解压版),找到conf->server.xml这个配置文件,把它用记事本、UlterEdit

或者EditPlus(不管怎样,打开就行),找到如下代码:

<Connector port="8080" protocol="HTTP/1.1"

              connectionTimeout="20000"

              redirectPort="8443" />

 

会发现默认的是8080,把它改成你喜欢的就行了,不过这里有要求,尽量大一些,因为前面的基本上被某些服务占完了。然后保存。下面是我改的:

4.下次启动Tomcat就OK了,不过以后访问时端口号要为你修改的那个,否则访问不到。

如:http://localhost:你修改的端口号/工程名/某个页面 (或者http://127.0.0.1:你修改的端口号/工程名/某个页面

5.搞定收工!