码迷,mamicode.com
首页 > 其他好文 > 详细

Tomcat:怪异的端口冲突

时间:2015-05-14 20:08:33      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

错误信息:

  严重: StandardServer.await: create[localhost:18015]:
  java.net.BindException: Cannot assign requested address: JVM_Bind
  at java.net.DualStackPlainSocketImpl.bind0(Native Method)
  at java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:106)
  at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:382)
  at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:190)
  at java.net.ServerSocket.bind(ServerSocket.java:375)
  at java.net.ServerSocket.<init>(ServerSocket.java:23

分析:

根据以往的经验,认为是端口冲突:

但是经过端口查看(netstat -ano),端口并没有被占用的情况。其实除了端口占用引起的问题,还有可能是IP绑定的问题。
结果在C:\Windows\System32\drivers\etc\hosts配置文件中发现类似的配置:
172.18.73.61 localhost

在服务器领域,一台计算机往往配置多个IP地址。Tomcat启动时,会根据配置去获取所有的IP地址,并且进行逐个绑定,
当发现需要绑定的IP地址不存在时,将会触发上述异常,从而导致无法正常启动,所以注释掉这个不存在的IP地址就OK了:
#172.18.73.61 localhost

 

Tomcat:怪异的端口冲突

标签:

原文地址:http://www.cnblogs.com/asgard-thor/p/4504144.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!