您的位置:首页 > 运维架构 > Tomcat

【myEclipse】启动Tomcat服务器报错:端口占用

2018-03-01 13:15 696 查看
错误信息

解释一下

分析1:找到被谁占用了

分析2:本地Tomcat和Myeclipse自带的Tomcat

错误信息

Several ports (8005, 8080, 8009) required by Tomcat v5.5 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).

解释一下

大概是这个意思:端口8005, 8080, 8009被占用了。究竟是谁占用的还不知道。

分析原因之后我们可以想到两个办法,把占用端口的进程杀掉,或者更改我们tomcat的端口号。

分析1:找到被谁占用了

(1) 进入dos命令窗口,我们可以根据端口号查是程序的哪个进程在占用,使用命令:

netstat -ano |findstr 端口号




(2) 根据程序的进程号查看具体的程序名称:

tasklist|findstr 进程号




(3) 强制、递归 删除本程序及其子进程,

taskkill -f -t -im 占用的文件名




(4)如果这里使用命令没有成功结束掉进程的话,打开我们的任务管理器,找到详细信息里面的javaw.exe进程结束掉就可以了。



分析2:本地Tomcat和Myeclipse自带的Tomcat

由于tomcat默认的都是 8080 8005 8009,不管是本地的还是myeclipse自带的默认的都是这个配置,所以当你打开了本地的tomcat又在发布项目时启动了myeclipse自带的tomcat当然会产生冲动,遇到这种情况,就不要打开本地的tomcat,直接启动MyEclipse Tomcat v7.0不要再启动下面的本地tomcat了。或者是改一下本地tomcat或者myeclipse Tomcat的server.xml文件,改其中一个就可以,目的就是让两个tomcat的端口号互相不冲突。



感谢您的阅读~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: