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

原创 2012年03月25日 22:01:54

错误描述:

2012-2-23 17:11:31 org.apache.coyote.http11.Http11BaseProtocol start

严重: Error starting endpoint

java.net.BindException: Address already in use: JVM_Bind:80

         at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:298)

         at org.apache.tomcat.util.net.PoolTcpEndpoint.startEndpoint(PoolTcpEndpoint.java:313)

         at org.apache.coyote.http11.Http11BaseProtocol.start(Http11BaseProtocol.java:151)

         at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:76)

         at org.apache.catalina.connector.Connector.start(Connector.java:1090)

         at org.apache.catalina.core.StandardService.start(StandardService.java:457)

         at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)

         at org.apache.catalina.startup.Catalina.start(Catalina.java:552)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

         at java.lang.reflect.Method.invoke(Method.java:585)

         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)

         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)

2012-2-23 17:11:31 org.apache.catalina.startup.Catalina start

严重: Catalina.start:

LifecycleException: service.getName(): "Catalina"; Protocol handler start failed: java.net.BindException: Address already in use: JVM_Bind:80

         at org.apache.catalina.connector.Connector.start(Connector.java:1097)

         at org.apache.catalina.core.StandardService.start(StandardService.java:457)

         at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)

         at org.apache.catalina.startup.Catalina.start(Catalina.java:552)

         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

         at java.lang.reflect.Method.invoke(Method.java:585)

         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)

         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)

2012-2-23 17:11:31 org.apache.catalina.startup.Catalina start

信息: Server startup in 6980 ms

关键信息:

java.net.BindException: Address already in use: JVM_Bind:80

错误原因:

80端口被其他的应用占用!

解决方案:

第一步,命令提示符号,执行命令:netstat –ano

Active Connections

Proto Local Address          Foreign Address        State           PID

TCP    0.0.0.0:80           0.0.0.0:0              LISTENING       812

TCP    0.0.0.0:80           0.0.0.0:0              LISTENING       812

可见,占用80端口的进程的PID是812

第二步,命令提示符号,执行命令:tasklist

映像名称                       PID 会话名              会话#       内存使用
========================= ======== ================ =========== ============

httpd                              812 Console                 0      5,899K

可见,该占用80端口的进程是httpd

第三步,通过任务管理器,终止进程httpd

第四步,重新启动tomcat,即可正常启动

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

80端口或8080端口被占用的解决办法

80端口、8080端口被占用的解决办法  80端口或8080端口,一般Tomcat、JBoss、Oracle默认都会使用这个端口! 所以就需要修改默认端口,让他们能一起协同工作。 《其实...

linux下tomcat 80端口被占用的解决方法

一天,新项目发布上去,却是莫名其妙的404错误。还以为项目本身有问题,然后发现在本地一切正常。后来以为是服务器的缓存什么的导致失败,那就停止tomcat清work清temp再启动,结果原来可以访问的项...

更改tomcat端口8080为80的时候,有系统端口占用的问题

前些天搞微信开发,测试服务器配置的时候遇到了一个问题,微信仅仅支持80端口,而tomcat的端口为8080,本以为将tomcat的端口改了就可以了,结果又遇到了各种莫名其妙的问题,折腾了一下午才算是弄...

将tomcat端口8080更改为80

解决端口占用,将8080端口更改为80即可快速打开localhost: 打开tomcat文件夹-->找到conf-->server.xml-->用记事本打开 找到: 将Connector port...

关于Tomcat搭建服务器需要80端口问题的解决方案以及80端口被NT KERNEL & SYSTEM ,pid4占用解决方法

最近做一个项目,要搭建服务器,并且端口指定必须要用80端口。好吧,没办法,只能照着人家的要求搞。 我是用Tomcat搭建服务器的,其间有好多配置工作,烦死了。最后在浏览器地址栏输入对应的网址...

uniDAC用法总结

http://blog.sina.com.cn/s/blog_44fa172f0101dntl.html 常言道,细微之处见体贴。UniDAC有一些过人的方法或属性。 比如,刷新单条记录(Refr...
  • hrdzkj
  • hrdzkj
  • 2013-06-07 12:36
  • 6056

Tomcat(8005,8080,8009)端口占用问题常见原因及解决方法

在企业版Eclipse中,在已经启动了Tomcat服务器后,准备运行页面或Servlet时,有时会出现这样的关于Tomcat服务器端口占用的问题: “Several ports (8005, 808...

linux(非root) 开机启动tomcat和80端口无法开启解决方案

在linux系统之用非root用户开机启动tomcat,非root用户启动tomcat之后无法开启80端口解决方案

如何将修改Tomcat的默认端口(8080)到80端口

如何使用默认80端口登陆Tomcat的http://localhost/index.jsp页面 实现这样的访问方式方法比较简单。 1、打开Tomcat下conf文件夹中的server.xml文件 2、...

php的wamp服务器的wampapache启动时遇到80端口被system占用的解决方法

1. 安装完wamp并启动,图标是红色的: 2. 启动服务(在状态栏对应的图标上单击左键): 3. 启动后图标变为橙色,将鼠标移上去,提示两个服务中只启动成功了一个: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)