linux 錯誤 java.net.UnknownHostException:www.chenpeng.org: www.chenpeng.org (已解決)

在Linux下開發java,每當關閉伺服器的時候,總會時候出現這樣的錯誤:

 

2009/12/10 下午 11:30:48 org.apache.coyote.http11.Http11Protocol pause
資訊: Pausing Coyote HTTP/1.1 on http-8080
2009/12/10 下午 11:30:48 org.apache.catalina.connector.Connector pause
嚴重的: Protocol handler pause failed
java.net.UnknownHostException: www.chenpeng.org: www.chenpeng.org
	at java.net.InetAddress.getLocalHost(InetAddress.java:1353)
	at org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:485)
	at org.apache.jk.common.ChannelSocket.pause(ChannelSocket.java:284)
	at org.apache.jk.server.JkMain.pause(JkMain.java:683)
	at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:153)
	at org.apache.catalina.connector.Connector.pause(Connector.java:1073)
	at org.apache.catalina.core.StandardService.stop(StandardService.java:563)
	at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744)
	at org.apache.catalina.startup.Catalina.stop(Catalina.java:633)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:608)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2009/12/10 下午 11:30:49 org.apache.catalina.core.StandardService stop
資訊: Stopping service Catalina
2009/12/10 下午 11:30:49 org.apache.catalina.core.ApplicationContext log
資訊: SessionListener: contextDestroyed()
2009/12/10 下午 11:30:49 org.apache.catalina.core.ApplicationContext log
資訊: ContextListener: contextDestroyed()
2009/12/10 下午 11:30:50 org.apache.coyote.http11.Http11Protocol destroy
資訊: Stopping Coyote HTTP/1.1 on http-8080

 看網絡上有的說的不管用,就自己解決了一下,其中www.chenpeng.org是我的主機名,

    考慮到主機名是自己隨便寫的一個,

  就用來ping命令去看看發現結果不同,提示

[root@www ~]# ping www.chenpeng.org
ping: unknown host www.chenpeng.org
[root@www ~]# 

 於是查看/etc/hosts文件,開始找原因,發現/etc/hosts內容為


 

再查看/etc/reslove.conf文件內容為:


 

發現問題:

  難怪ping不通呢?原來是這的原因,

於是把/etc/reslove.conf文件中

search org 這一行去掉

然後把/etc/hosts中的

www 改成 www.chenpeng.org

於是再測試:

 


    已經通了!

然後重啟tomcat 伺服器,成功,再沒有錯誤產生!

 

hosts文件作用 寫道
hosts文件是用於早期的dns伺服器
所以它還是會先去查找hosts文件,去找對應的
ip與域名,在windows下同樣也有這個文件,它的文件路徑是:
C:\WINDOWS\system32\drivers\etc
在該目錄下還有很多網路上面要用到的東西!
 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章