Tomcat启动失败--Several ports (8005, 8080, 8009)

Posted Kingram

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat启动失败--Several ports (8005, 8080, 8009)相关的知识,希望对你有一定的参考价值。

启动Tomcat服务器报错:

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).

 

原因:端口8005, 8080, 8009被占用了。可能是在打开Tomcat的情况下关闭了Eclipse,或是Eclipse非正常关闭,导致先前的Tomcat没有被关闭,端口占用。或是其他软件占用了tomcat的端口号。

 

解决方法:
方法1:杀掉占用端口的软件。

打开任务管理器,找到java虚拟机相关的进程javaw.exe,干掉他。如果问题没有解决,下面方法2

 

方法2:修改tomcat默认端口号。

修改Tomcat的配置文件。找到tomcat配置文件里的server.xml修改端口号
例如:D:\\itek\\apache-tomcat-7.0.67\\conf\\server.xml
 <Connector port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />

Connector 节点,将port="8080"中的端口改为一个没有被占用的端口。

以上是关于Tomcat启动失败--Several ports (8005, 8080, 8009)的主要内容,如果未能解决你的问题,请参考以下文章

错误记录--更改tomcat端口号方法,Several ports (8005, 8080, 8009)

错误记录--更改tomcat端口号方法,Several ports (8005, 8080, 8009)(转)

端口占用 Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use

elipse tomcat报Several ports (8005, 8080, 8009) 端口被占用问题解决方案

Java tomcat Several ports (8005, 8080, 8009) required by Tomcat v9.0 Server at localhost

Several ports (8005, 8080, 8009) required by Tomcat v9.0 Server at localhost