Tomcat启动报错:StandardServer.await: create[8005] java.net.BindException: Cannot assign requested address

出现这个问题,网上99%都说是端口问题,但是也有几个其他情况。

1.端口被占用

1).如果使用ecplipse和jbuilder里的Tomcat时,遇到像下面这样的问题.严重: StandardServer.await: create[8005]:
   java.net.BindException: Address already in use: JVM_Bind其实问题比较简单,1,独立运行的Tomcat没有关闭.自安装的tomcat程序设置开机自动运行,

或者 在之前运行过,先关闭ecplipse或jbuilder,在任务管理器中找到Tomcat的进程,将其kill掉,即可.有时候Tomcat非法关闭时,在进程中,仍然存在,仍然占用8080

端口.所 以只要将其进程杀掉.就可以解决;

查询DOS命令:

netstat -an

2).安装了其他的软件占用了Tomcat的端口.用可以netstat -ano 查看端口的工具查看一下,或者,直接改掉tomcat的默认端口.即可.

结束掉该进程后,Tomcat正常启动。或者到安装目录/conf/下找到server.xml,找到使用8005端口的语句,把端口号改成不在使用的(8006)。

2.localhost被路由到了别的机器

在命令窗口:

ping localhost 

发现确实被路由到了别的机器(一个202.x.x.x的IP),打开/etc/hosts发现没有指定127.0.0.1的解析地址。
这下就解决问题了,修改localhost让它重新指向本机地址 127.0.0.1 
127.0.0.1 localhost   重启Tomcat就会发现启动正常了。

在服务器领域,一台计算机配置多个IP地址是常见的。tomcat在启动时,会根据配置去获取所有的IP地址,并逐个绑定,当发现需要绑定的IP地址不存在时,会触发上述异常,导致无法正常启动。

3.工程中启动加载监听,找不到对应的wsdl或者没有端口权限

最新文章

  1. fat32转ntfs
  2. ThreadStatic应用(Identity补完)
  3. JS高级设计第七章——复习知识点
  4. core--线程调度
  5. 【转】session setup failed: NT_STATUS_LOGON_FAILURE -- 不错
  6. 测试中的几个case
  7. 将Python代码嵌入C++程序进行编写
  8. Debian系Linux的dpkg命令
  9. appium整理文档
  10. centos7部署openstack-ocata
  11. lvs 初始 第一章
  12. Vue的理解:Vue.js新手入门指南----转
  13. rabbitMQ windows 安装 入门
  14. springmvc为什么是线程不安全的
  15. Lua程序设计(二)面向对象概念介绍
  16. jmeter发送json数据,报405、400错误解决方案
  17. angularJS绑定数据中对标签转义的处理二 与pre标签的使用
  18. 02 - Unit011:Spring AOP
  19. PHP全局变量与SESSION 漏洞(global 与 session)
  20. linux查找目录下的所有文件中是否含有某个字符串 (转)

热门文章

  1. JS 构造图片Image对象
  2. LeetCode - Delete Duplicate Emails
  3. FlipClock.js时钟,计数,3D翻转插件
  4. 微信小程序 --- 用户登录
  5. GROUPING SETS与GROUP_ID
  6. Hibernate之核心文件
  7. Linux 搭建Nginx并添加配置 SSL 证书
  8. Spring项目对JDBC的支持和基本使用
  9. MAC OS中Eclipse无法导入(import)工程怎么办?
  10. 【php】---mysql语法增、删、改、查---【巷子】