今天把工程迁移到另一个服务器, Tomcat启动报了一个错误:Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: AA:AA(主机名) : Name or service not known
看错误大概是主机名和URL没对应上的意思, 原因在与Tomcat启动的时候要绑定IP地址, 但是根据主机名没找到相应IP。
查看etc/hosts, 内容如下:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6新服务器的主机名从命令行 [root@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就可以正常启动了。
原文地址:http://blog.csdn.net/wenniuwuren/article/details/45502427