zoukankan      html  css  js  c++  java
  • tomcat java.net.BindException: Cannot assign requested address

    问题: tomcat 启动失败。log如下。

    INFO: Server startup in 15913 ms
    NOV 4, 2013 11:42:03 AM 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.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:353)
            at java.net.ServerSocket.bind(ServerSocket.java:336)
            at java.net.ServerSocket.<init>(ServerSocket.java:202)
            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)

    之前其他人以为是端口冲突,使用netstat 查看,发现不存在8005端口在使用。之后还以为是tomcat连续2次启动。

    去搜索日志,发现日志里面就只有一个8005,所以确定不是连续启动2次。

    之后发现原来这个端口是绑定在localhost上的, 去查看hosts文件,果真发现没有127.0.0.1 localhost这一行。

    加上这一行后启动成功。

  • 相关阅读:
    C#中virtual 方法和abstract方法的区别
    解决zabbix的cannot allocate shared memory of size错误
    批量改名的shell脚本
    /bin/bash和/bin/sh的区别
    搭建redmine全攻略——与apache整合(CentOS 5.8 64位)
    内网监控利器——Nagios
    Maven
    TypeScript
    ShardingSphere
    Spring框架源码分析
  • 原文地址:https://www.cnblogs.com/zhonghan/p/3625772.html
Copyright © 2011-2022 走看看