启动tomcat时报错Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are already

【报错】java

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

 

【错误产生缘由】tomcat

端口8005, 8080, 8009被占用了。多是在打开Tomcat的状况下关闭了Eclipse,或是Eclipse非正常关闭,致使先前的Tomcat没有被关闭,端口占用。jvm

亦或是其余软件占用了tomcat的端口号。ui

 

【解决方法一】杀掉占用端口的软件this

(windows下) 打开任务管理器 -- > 找到jvm相关的进程 'javaw.exe' ,右键 '结束任务' spa

[如以上的方法仍是没有解决错误,那么往下]server

(windows下的cmd) 输入命令:xml

#netstat   -ano 

#netstat -an | grep 8080 

 确认具体是哪一个进程占用了8080, 8089的端口  --> 找到占用端口进程的PID --> 在任务管理器中找到对应PID的进程进行结束blog

   方式:查看---> 选择列--->勾选“PID(进程标识符)”

 

【解决方法二】修改tomcat中的默认端口号

打开tomcat的配置文件 server.xml,修改其中的端口号

 <Connector port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />

  

将port=8080改为一个没有被占用的端口

相关文章
相关标签/搜索