前两天在更新完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] 故障解决相关推荐

  1. StandardServer.await: create[8005]: java.net.BindException问题原因分析

    问题描述: 启动JBoss的时候一直失败, 查看后台日志发现存在BindException: Cannot assign requested address: JVM_Bind异常. 详细报错如下 2 ...

  2. 严重: StandardServer.await: create[8005]:

    严重: StandardServer.await: create[8005]: 2011-03-14 17:44:51| 分类: 默认分类 | 标签:tomcat java 端口 await crea ...

  3. eclipse启动Tomcat报错,显示8005, 8080端口被占用

    eclipse启动Tomcat报错,显示8005, 8080, 8009端口被占用 问题描述 eclipse启动Tomcat报错: Several ports (8005, 8080, 8009) r ...

  4. 解决eclipse启动Tomcat报错,显示8005和8080端口被占用的问题

    在部署Web项目到Tomcat服务器的环节中,遇到了用eclipce启用tomcat报错,显示部分端口被占用,从而运行不起jsp文件. 问题主要描述如下: Several ports (8005, 8 ...

  5. 迅速解决!!!!!启动Tomcat报错PermGen space

    启动Tomcat报错   PermGen space    内存溢出 解决方法:扩大tomcat内存 修改参数:set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSi ...

  6. 启动tomcat报错Caused by: org.apache.catalina.LifecycleException: No UserDatabase component

    启动tomcat报错 Caused by: org.apache.catalina.LifecycleException: No UserDatabase component 替换conf/tomca ...

  7. ssm启动不报错_解决idea导入ssm项目启动tomcat报错404的问题

    用idea写ssm项目,基于之前一直在用spring boot 对于idea如何运行ssm花费了一番功夫 启动tom act一直在报404 我搜了网上各种解决办法都不行,花费一天多的时间解决不了 就是 ...

  8. 终端启动tomcat报错 command not found 解决方法 (含启动和关闭命令)

    终端启动tomcat报错 command not found 解决方法 (含启动和关闭命令) 参考文章: (1)终端启动tomcat报错 command not found 解决方法 (含启动和关闭命 ...

  9. XAMPP中启动tomcat报错的解决方法

    XAMPP装完后,直接启动TOMCAT报错,因为在catalina_start.bat中寻找注册中安装jdk的键值,而我的JDK是绿色的,非安装的..因此解决办法就是将绿色的JDK注册到系统注册表. ...

最新文章

  1. Paypal支付的退款refund之getAccessToken
  2. dijkstra邻接表_掌握算法-图论-最短路径算法-Dijkstra算法
  3. 如何做好技术Team Leader
  4. 『Balancing Act 树的重心』
  5. docker下centos7 systemctl启动报错 docker Failed to get D-Bus connection 报错
  6. 映射的网络驱动器怎么共享_如何在Windows上通过网络共享CD和DVD驱动器
  7. Alexa排名 介绍
  8. 1481c语言合法标识符,c语言试题答案集
  9. Android中一个有趣的crash的日志分析
  10. Python-支持向量机 决策边界 最大化margin、使用多项式特征和核函数、高斯核函数、超参数 γ、SVM解决回归问题
  11. [ScyllaHide] 02 InjectorCLI源码分析
  12. 如何成为Web开发人员—编写第一个Web应用程序
  13. matlab 画柱状图和误差棒,小白1分钟绘图:带误差棒的柱状图
  14. 【献血小常识】------- 献血者健康检查标准
  15. zblog mysql修改_zblog数据库批量替换https的方法
  16. 共克时艰|链下思考系列之一区块链能做点什么
  17. 普通卷积、Depthwise(DW)卷积、Pointwise(PW)卷积、Atrous卷积
  18. whistle安装 | 简单使用
  19. 算法:每个元音包含偶数次的最长字符串
  20. ASR、TTS语音相关

热门文章

  1. 如何用Chrome自带的截屏功能截取超过一个屏幕的网页
  2. 把软件架构演进体现在栈上
  3. 双11背后基础设施软硬 结合实践创新
  4. AngularJs 基础教程​ —— Select(选择框)
  5. 查看apache、linux、kernel、nginx等版本
  6. Java多线程:类ThreadPoolExecutor详解
  7. 用PHP控制Nagios进程
  8. 【老孙随笔】关羽和吕蒙——天才的失败
  9. Davinci DM6446开发攻略——LINUX GPIO驱动源码移植
  10. 《C# WinForM 实践开发教程》案例×××(2)