Linux/Python学习论坛-京峰教育

 找回密码
 立即注册

一键登录:

搜索
热搜: 活动 交友 discuz
查看: 1190|回复: 0

java.net.BindException: Cannot assign requested address

[复制链接]

217

主题

331

帖子

4711

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4711
QQ
发表于 2015-4-4 21:00:17 | 显示全部楼层 |阅读模式

这个错误如果从没见过,绝对会浪费大家好多时间去查找,欢迎请大家转载.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Duang~~~~~~~~~~~~~~~~~~~~~~~~~

新服务器配置tomcat6.0环境,配置完毕后,无法正常启动。报错如下:shutdown 端口看似被占用,但是换成其他端口还是无法启动。


2010-11-13 10:16:06 org.apache.catalina.core.StandardServer await
严重: StandardServer.await: create[8001]:
java.net.BindException: Cannot assign requested address
        at java.net.PlainSocketImpl.socketBind(Native Method)
        at java.net.PlainSocketImpl.bind(Unknown Source)
        at java.net.ServerSocket.bind(Unknown Source)
        at java.net.ServerSocket.(Unknown Source)
        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(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

表面上看是绑定8001端口失败,服务器却只起了一个新的tomcat,换了台刚装好系统的服务器同样操作下正常启动,正常启动下端口绑定的状态如下:


[root@send ~]#netstat  -ntl
tcp        0       0 127.0.0.1:8001                  0.0.0.0:*                   LISTEN      
tcp        0       0 0.0.0.0:8010                    0.0.0.0:*                   LISTEN      
tcp        0       0 0.0.0.0:8081                    0.0.0.0:*                   LISTEN      

8081和8010是绑定在0.0.0.0上,由日志可以看到是绑定成功的。8001是绑定到127.0.0.1上,这个绑定操作失败估计是生产机的127.0.0.1的相关配置变动导致。

看了下/etc/hosts内容有改过:

127.0.0.1   www.jfedu.net

尝试改回默认状态,启动成功:
127.0.0.1       localhost.localdomain localhost
或者改成下面两条:

127.0.0.1      localhost.localdomain localhost


127.0.0.1      127.0.0.1   www.jfedu.net

京峰Linux教育创始人之一,只为有梦想的人!任何事情只要去行动,就会收获结果!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|京峰教育,只为有梦想的人 ( 京ICP备15013173号 )

GMT+8, 2019-11-20 12:25 , Processed in 0.024973 second(s), 12 queries , Redis On.

快速回复 返回顶部 返回列表