Tomcat启动绑定IP失败问题
来源:互联网 发布:13X11怎么算法 编辑:程序博客网 时间:2024/04/29 21:44
今天把工程迁移到另一个服务器, Tomcat启动报了一个错误:Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: AA:AA(主机名) : Name or service not known
看错误大概是主机名没找到对应的IP, 原因在与Tomcat启动的时候根据hostname来绑定IP, 但是上述的AA找不到对应的IP。 很多时候默认hostname是为localhost, 已经在hosts文件映射了, 但是其他的hostname只能手动去映射。
查看etc/hosts, 内容如下:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6新服务器的主机名从命令行 [root@AA /]# 可以看出hostname是AA , 但是主机名AA没映射到127.0.0.1(IPv4)和::1(IPv6), 所以就出现了上述错误。
解决方法
更改为如下内容:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 AA::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 AA就可以正常启动了。
补充阅读:如果要永久修改RedHat的hostname,就修改/etc/sysconfig/network文件,将里面的HOSTNAME这一行修改成HOSTNAME=NEWNAME,其中NEWNAME就是你要设置的hostname。
上面的解决方法是一种捷径, 其实在查找DNS前先查找etc/hosts下的映射, 如果有映射则返回hosts文件的映射IP, 如果没有的话, 根据hostname去DNS查找相应映射IP, 如果DNS查找不到的话很有可能返回127.0.0.1这个本地地址。
1 0
- Tomcat启动绑定IP失败问题
- tomcat启动失败问题
- 一个tomcat启动失败问题
- Tomcat启动失败的问题
- SpringBoot问题(Tomcat启动失败)
- Tomcat 启动失败问题 (作者proglife)
- Tomcat 启动失败原因分析--端口问题
- Tomcat启动闪退失败的问题
- Tomcat绑定具体IP
- Tomcat 启动失败,求助!!
- tomcat启动失败
- tomcat 启动失败
- eclipse Tomcat启动失败
- tomcat启动失败
- tomcat启动失败
- tomcat启动失败
- Tomcat启动失败
- netbeans 启动 tomcat 失败
- C 关于指针的疑惑
- Swift学习——寻找丑数
- Oracle oradebug 命令 使用说明
- 常见的快元素与内联元素
- 2015.5.5"equals"和"=="的区别
- Tomcat启动绑定IP失败问题
- TI CC DEBUGGER优点和缺点分析及对策
- SiteMesh基本用法及示例
- 学习开源项目的若干建议 转载于http://www.infoq.com/cn/news/2014/04/learn-open-source/
- 【HTML 5的革新:结构之美】
- C 指针和一维数组
- 一步一步跟我学习lucene(1)---lucene的IndexWriter对象创建和索引策略的选择
- tomcat的maxThreads、acceptCount(最大线程数、最大排队数)
- 如何零基础学习安卓开发?