[英]java.net.UnknownHostException
我正在使用jdk1.6.0_23安裝CSVN,我收到以下Java錯誤:
2011-02-10 16:25:50,951 [WrapperJarAppMain] WARN util.GrailsUtil - [WARNING] Property [ldapServerPort] of domain class com.collabnet.svnedge.console.Server has type [int] and doesn't support constraint [nullable]. This constraint will not be checked during validation.
2011-02-10 16:25:51,117 [WrapperJarAppMain] ERROR ehcache.Cache - Unable to set localhost. This prevents creation of a GUID. Cause was: vkqgae01: vkqgae01
java.net.UnknownHostException: vkqgae01: vkqgae01
at java.net.InetAddress.getLocalHost(InetAddress.java:1354)
at net.sf.ehcache.Cache.<clinit>(Cache.java:143)
我的服務器有3個NIC(eth0,eth1和eth2)。 我在以下主機文件中添加了一個條目,包含以下內容:127.0.0.1 vkqgae01
我可以成功ping vkqgae01,但nslookup無法解決它。
有任何想法嗎?
這與。有關
主機名
和
/ etc / hosts文件
如果/ etc / hosts沒有包含主機名的定義則失敗。 只需將您的主機名添加到/ etc / host,例如,如果您的主機名是工作添加或修改以下行:
127.0.0.1 work localhost
我可以成功ping vkqgae01,但nslookup無法解決它。
有任何想法嗎?
怎么了?
vkqgae01
在本地解析。 vkqgae01
未知。
建議:將vkqgae01
添加到您“使用”它的每台機器的主機文件中。
基本上,vkqgae01上的本地主機文件包含127.0.0.1 localhost vkqgae01
事實無助於其他機器127.0.0.1 localhost vkqgae01
其名稱。
剛剛在/ etc / hosts中添加了以下行,它就可以了。
127.0.0.1 imac
nslookup專門直接查詢DNS。 這意味着它將無法顯示直接添加到/ etc / hosts文件的任何內容(因為它不是DNS)。 如果要正確確保系統將解析名稱,請使用getent:'getent hosts vkqgae01'
如果更改了/ etc / hosts,則需要重新啟動容器,只要JVM在第一個InetAddress
調用上緩存本地地址/名稱。 它看起來像InetAddress
實現錯誤,但仍然沒有修復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.