tomcat在eclipse中使用,启动出现错误

时间:2023-01-21 15:01:10

tomcat在eclipse中使用,启动出现如下错误:

Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s)


原因是:

是说这几个端口已经有某个应用程序占用了,所以Tomcat就没法启动了。
所以你要检查下究竟是什么应用程序占用这几个端口,不过大多数情况下是因为你之前已经启动过一个Tomcat,而你没注意到,所以端口是被占用状态。

tomcat最少需要2个空闲端口来启动
1个是web访问端口,例如80,8080,8000
第2个是tomcat控制端口,用于tomcat本身的功能控制等等,默认的是8005

解决办法:

进入tomcat的安装目录中进入其中的bin目录中。执行命令sudo ./shutdown.sh,重新在eclipse中启动即可。

其中shutdown.sh已经配置过,参考http://blog.csdn.net/chushoutaizhong/article/details/51941688