close

現場(環境):CentOS7 套件:tomcat8

 


問題:

 

某次要重啟tomcat service的時候,突然發現服務起不來。

 

查看log後發現下列的錯誤訊息:

 

#tail $TOMCAT_HOME/logs/catalina.out

 

Error: Exception thrown by the agent :java.net.MalformedURLException: Local host name

 

unknown: java.net.UnknownHostException: [主機名稱]: unknown error
 

 


處理方式:

 

這邊會出現這個問題的原因在於主機DNS解析上的狀況,

 

當你的主機hosts內沒有名稱對應時,主機會去找尋DNS解析,

 

若在DNS解析那也無法反解,就會報出錯誤問題。導致服務無法啟用。

 

最簡單的作法就是再hosts檔案內添加一筆「主機名稱」對應。

 

#vim /etc/hosts

 

#!###############

 

[IP位址] [主機名稱]

 

ex: 10.10.10.10 web

 

#!################

 

之後重啟tomcat 服務時,因為已經在hosts內讀取到對應,

 

就不需要再去找DNS幫忙解析,就可以正常啟動服務了。


(本篇完)

arrow
arrow
    全站熱搜

    IT001 發表在 痞客邦 留言(0) 人氣()