zl程序教程

您现在的位置是:首页 >  工具

当前栏目

Tomcat启动错误(8080端口被占用)处理方法

Tomcat错误方法 处理 启动 端口 占用 8080
2023-06-13 09:14:11 时间

错误描述:
2009-7-1215:40:35org.apache.coyote.http11.Http11BaseProtocolstart
严重:Errorstartingendpoint
java.net.BindException:Addressalreadyinuse:JVM_Bind:8080
atorg.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:298)
atorg.apache.tomcat.util.net.PoolTcpEndpoint.startEndpoint(PoolTcpEndpoint.java:313)
atorg.apache.coyote.http11.Http11BaseProtocol.start(Http11BaseProtocol.java:151)
atorg.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:76)
atorg.apache.catalina.connector.Connector.start(Connector.java:1090)
atorg.apache.catalina.core.StandardService.start(StandardService.java:457)
atorg.apache.catalina.core.StandardServer.start(StandardServer.java:700)
atorg.apache.catalina.startup.Catalina.start(Catalina.java:552)
atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)
atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
atjava.lang.reflect.Method.invoke(Method.java:585)
atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2009-7-1215:40:35org.apache.catalina.startup.Catalinastart
严重:Catalina.start:
LifecycleException:service.getName():"Catalina";Protocolhandlerstartfailed:java.net.BindException:Addressalreadyinuse:JVM_Bind:8080
atorg.apache.catalina.connector.Connector.start(Connector.java:1097)
atorg.apache.catalina.core.StandardService.start(StandardService.java:457)
atorg.apache.catalina.core.StandardServer.start(StandardServer.java:700)
atorg.apache.catalina.startup.Catalina.start(Catalina.java:552)
atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)
atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
atjava.lang.reflect.Method.invoke(Method.java:585)
atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2009-7-1215:40:35org.apache.catalina.startup.Catalinastart
信息:Serverstartupin9860ms
关键信息:
java.net.BindException:Addressalreadyinuse:JVM_Bind:8080
错误原因:
8080端口被其他的应用占用!
解决方案:
第一步,命令提示符号,执行命令:netstat?ano
ActiveConnections
ProtoLocalAddressForeignAddressStatePID
TCP0.0.0.0:80800.0.0.0:0LISTENING656
TCP0.0.0.0:80800.0.0.0:0LISTENING656
可见,占用8080端口的进程的PID是656
第二步,命令提示符号,执行命令:tasklist
图像名PID会话名会话#内存使用
===================================================================
TNSLSNR.exe656Console08,992K
可见,该占用8080端口的进程是TNSLSNR.exe
第三步,通过任务管理器,终止进程TNSLSNR.exe
第四步,重新启动tomcat,即可正常启动