Tomcat启动错误(8080端口被占用)处理方法
错误描述:
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,即可正常启动
相关文章
- Mac 下配置Tomcat环境「建议收藏」
- tomcat日志设置与详解
- nginx与tomcat配合部署web工程接口访问报414 Request-URI Too Large错误
- 本地tomcat 配置环境变量[通俗易懂]
- Linux安装tomcat,配置环境变量
- Tomcat之——宕机自动重启和每日定时启动tomcat
- idea配置Tomcat_tomcat docbase
- SpringMvc(零)- Tomcat启动
- Maven配置Tomcat_maven和tomcat的区别
- 【Linux】安装Tomcat教程
- The temporary upload location [/tmp/tomcat.***/work/Tomcat/localhost/ROOT] is not valid
- 从Tomcat源码中寻找request路径进行注入
- 【Tomcat内核】server和servic的区别
- Linux基础:系统安装Tomcat并配置Service启动关闭步骤
- Nginx服务器之Nginx与tomcat结合访问jsp详解程序员
- 的安装Linux下Tomcat的安装与配置(linux中tomcat)
- MySQL与Tomcat的完美结合(mysql和tomcat)
- Linux修改Tomcat端口号的步骤(linux修改tomcat端口)
- MySQL与Tomcat:强强联合的绝佳组合(mysql与tomcat)
- Linux下安装Tomcat服务器的步骤(linux上安装tomcat)
- Linux下重启Tomcat的命令指南(linux重启tomcat命令)
- apache、apache-tomcat-6.0.39下载包
- 使用Tomcat和Redis构建更加稳健的Web应用(tomcat和redis)