Tomcat启动时报StandardServer.await: create[8005]: java.net.BindException: Cannot assign requested address: JVM_Bind
2014-04-30 10:08
726 查看
问题描述:
今天一早,所有淡定下来后准备启动本地Tomcat,突然出现一堆错误:
郁闷。。。回想昨晚我对我电脑干的事,安装了个PHP集成部署软件wampserver,安装完后有个提示是它对C盘systems下写入了某些东西,当时也没有太在意,现在想想就是那时改动了些内容导致Tomcat启动有问题了。
现在提供个网上给出的解决方案:
重新启动Tomcat,ok了。
今天一早,所有淡定下来后准备启动本地Tomcat,突然出现一堆错误:
严重: StandardServer.await: create[8005]: java.net.BindException: Cannot assign requested address: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359) at java.net.ServerSocket.bind(ServerSocket.java:319) at java.net.ServerSocket.(ServerSocket.java:185) at org.apache.catalina.core.StandardServer.await(StandardServer.java:406) at org.apache.catalina.startup.Catalina.await(Catalina.java:676) at org.apache.catalina.startup.Catalina.start(Catalina.java:628) 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:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
郁闷。。。回想昨晚我对我电脑干的事,安装了个PHP集成部署软件wampserver,安装完后有个提示是它对C盘systems下写入了某些东西,当时也没有太在意,现在想想就是那时改动了些内容导致Tomcat启动有问题了。
现在提供个网上给出的解决方案:
根据异常信息推测,可能是Tomcat需要绑定的端口或某些资源被其他应用程序占用。 使用DOS命令netstat -an查看被占用的端口,并未发现有任何程序占用Tomcat使用的相关端口(例如8080),并且将Tomcat安装目录下的conf/server.xml文件中的端口改为其他端口,再次运行也无法正常启动。 通过多种测试,可以初步判断应该不是端口占用引起的问题。如果不是端口占用的问题的话,那么就要考虑是否是IP绑定的问题了。 经过检查,在朋友的服务器计算机的C:\Windows\System32\drivers\etc\hosts文件中发现如下部分内容: 59.36.96.201 rhino.acme.com 127.0.0.1 localhost ----------------------------------------------分割-------------------------------------- 里面的59.36.96.201 所在行就应该是后面改动加入的,而这ip是不存在的。把该行注释掉(加上#) 原因: Tomcat在启动时,会根据配置去获取所有的IP地址,并且进行逐个绑定,当发现需要绑定的IP地址不存在时,将会触发上述异常,从而导致无法正常启动。
重新启动Tomcat,ok了。
相关文章推荐
- tomcat 启动异常javax.management.MalformedObjectNameException: Invalid character ':' in value part of property
- Tomcat7自动加载类及检测文件变动原理
- Tomcat7 web应用的加载原理 (二) web.xml解析
- Tomcat7中web应用加载原理(一) Context构建
- Tomcat7 web应用的加载原理 (三) Lisener Filer Servlet的加载和调用
- Tomcat一次请求处理的前世今生 (三) 请求与容器具体组件的匹配
- Tomcat一次请求处理的前世今生(二)Socket连接转换成内置请求对象
- Tomcat一次请求处理的前世今生(一) 处理线程的产生
- Tomcat配置说明
- 玩转Linux之Linux下安装Tomcat
- MySQL+Tomcat+J2EE中文乱码问题的UTF-8的解决方案
- eclipse tomcat maven热部署
- tomcat mysql数据源配置
- Tomcat安装与配置
- 更改ECLIPSE下Tomcat的部署目录
- tomcat结合nginx使用小结
- 何为容器?
- Struts2 Tomcat class.classLoader.resources.dirContext.docBase赋值造成的DoS及远程代码执行利用!
- apache+tomcat集群 实现负载均衡和session复制
- Tomcat启动的时自动加载Servlet