标签:
错误信息:
严重: 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
标签:
原文地址:http://www.cnblogs.com/asgard-thor/p/4504144.html