启动tomcat报StandardServer.await: create[8005] 故障解决
前两天在更新完tomcat后启动时报错,内容如下:
2013-06-18 18:58:26 org.apache.coyote.http11.Http11AprProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
2013-06-18 18:58:26 org.apache.coyote.ajp.AjpAprProtocol start
INFO: Starting Coyote AJP/1.3 on ajp-8009
2013-06-18 18:58:26 org.apache.catalina.startup.Catalina start
INFO: Server startup in 4218 ms
2013-06-18 18:58:26 org.apache.catalina.core.StandardServer await
SEVERE: StandardServer.await: create[8005]:
java.net.BindException: Cannot assign requested address
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.<init>(ServerSocket.java:185)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:373)
at org.apache.catalina.startup.Catalina.await(Catalina.java:647)
at org.apache.catalina.startup.Catalina.start(Catalina.java:607)
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:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
看到这个报错我的第一反应就是端口被占用,用netstat -ant命令查看发现8005端口没有被占用,也可以看到 tomcat的进程已经存在,但是不能对外提供服务。
于是在网上搜索关键字Cannot assign requested address,查看很多都是因为端口被占用导致,但也有不是的,其中有一篇是说出现Cannot assign requested address的原因是localhost被路由到了别的机器。
在命令窗口
ping localhost
发现确实被路由到了别的机器(一个202.x.x.x的IP),打开/etc/hosts发现没有指定127.0.0.1的解析地址。
这下就解决问题了,修改localhost让它重新指向本机地址 127.0.0.1 # vim /etc/hosts 然后增加一行
127.0.0.1 localhost
重新启动tomcat正常。
转载于:https://blog.51cto.com/songknight/1226580
启动tomcat报StandardServer.await: create[8005] 故障解决相关推荐
- StandardServer.await: create[8005]: java.net.BindException问题原因分析
问题描述: 启动JBoss的时候一直失败, 查看后台日志发现存在BindException: Cannot assign requested address: JVM_Bind异常. 详细报错如下 2 ...
- 严重: StandardServer.await: create[8005]:
严重: StandardServer.await: create[8005]: 2011-03-14 17:44:51| 分类: 默认分类 | 标签:tomcat java 端口 await crea ...
- eclipse启动Tomcat报错,显示8005, 8080端口被占用
eclipse启动Tomcat报错,显示8005, 8080, 8009端口被占用 问题描述 eclipse启动Tomcat报错: Several ports (8005, 8080, 8009) r ...
- 解决eclipse启动Tomcat报错,显示8005和8080端口被占用的问题
在部署Web项目到Tomcat服务器的环节中,遇到了用eclipce启用tomcat报错,显示部分端口被占用,从而运行不起jsp文件. 问题主要描述如下: Several ports (8005, 8 ...
- 迅速解决!!!!!启动Tomcat报错PermGen space
启动Tomcat报错 PermGen space 内存溢出 解决方法:扩大tomcat内存 修改参数:set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSi ...
- 启动tomcat报错Caused by: org.apache.catalina.LifecycleException: No UserDatabase component
启动tomcat报错 Caused by: org.apache.catalina.LifecycleException: No UserDatabase component 替换conf/tomca ...
- ssm启动不报错_解决idea导入ssm项目启动tomcat报错404的问题
用idea写ssm项目,基于之前一直在用spring boot 对于idea如何运行ssm花费了一番功夫 启动tom act一直在报404 我搜了网上各种解决办法都不行,花费一天多的时间解决不了 就是 ...
- 终端启动tomcat报错 command not found 解决方法 (含启动和关闭命令)
终端启动tomcat报错 command not found 解决方法 (含启动和关闭命令) 参考文章: (1)终端启动tomcat报错 command not found 解决方法 (含启动和关闭命 ...
- XAMPP中启动tomcat报错的解决方法
XAMPP装完后,直接启动TOMCAT报错,因为在catalina_start.bat中寻找注册中安装jdk的键值,而我的JDK是绿色的,非安装的..因此解决办法就是将绿色的JDK注册到系统注册表. ...
最新文章
- Paypal支付的退款refund之getAccessToken
- dijkstra邻接表_掌握算法-图论-最短路径算法-Dijkstra算法
- 如何做好技术Team Leader
- 『Balancing Act 树的重心』
- docker下centos7 systemctl启动报错 docker Failed to get D-Bus connection 报错
- 映射的网络驱动器怎么共享_如何在Windows上通过网络共享CD和DVD驱动器
- Alexa排名 介绍
- 1481c语言合法标识符,c语言试题答案集
- Android中一个有趣的crash的日志分析
- Python-支持向量机 决策边界 最大化margin、使用多项式特征和核函数、高斯核函数、超参数 γ、SVM解决回归问题
- [ScyllaHide] 02 InjectorCLI源码分析
- 如何成为Web开发人员—编写第一个Web应用程序
- matlab 画柱状图和误差棒,小白1分钟绘图:带误差棒的柱状图
- 【献血小常识】------- 献血者健康检查标准
- zblog mysql修改_zblog数据库批量替换https的方法
- 共克时艰|链下思考系列之一区块链能做点什么
- 普通卷积、Depthwise(DW)卷积、Pointwise(PW)卷积、Atrous卷积
- whistle安装 | 简单使用
- 算法:每个元音包含偶数次的最长字符串
- ASR、TTS语音相关