[ERROR] java.net.UnknownHostException
WAS나 container의 startup시에 에러가 발생하는 경우를 보게 될 수도 있다.
이 경우에는 서버의 host name을 인식하지 못하는 경우에 보통 발생을 하게 된다.
java.net.UnknownHostException: nwmqtap1: nwmqtap1
at java.net.InetAddress.getLocalHost(InetAddress.java:1191)
at weblogic.rjvm.JVMID.setLocalID(JVMID.java:122)
at weblogic.rjvm.JVMID.localID(JVMID.java:102)
at weblogic.protocol.configuration.NetworkChannel.(NetworkChannel.java:350)
at weblogic.protocol.configuration.NetworkChannelGroup.(NetworkChannelGroup.java:142)
at weblogic.server.Server.initNetWorkChannels(Server.java:49)
at weblogic.t3.srvr.T3Srvr.initializeHere(T3Srvr.java:785)
at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:670)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:344)
at weblogic.Server.main(Server.java:32)
--------------- nested within: ------------------
weblogic.utils.NestedError: Local host not known?! - with nested exception:
[java.net.UnknownHostException: nwmqtap1: nwmqtap1]
at weblogic.rjvm.JVMID.setLocalID(JVMID.java:126)
at weblogic.rjvm.JVMID.localID(JVMID.java:102)
at weblogic.protocol.configuration.NetworkChannel.(NetworkChannel.java:350)
at weblogic.protocol.configuration.NetworkChannelGroup.(NetworkChannelGroup.java:142)
at weblogic.server.Server.initNetWorkChannels(Server.java:49)
at weblogic.t3.srvr.T3Srvr.initializeHere(T3Srvr.java:785)
at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:670)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:344)
at weblogic.Server.main(Server.java:32)
Reason: Local host not known?!
위의 경우에 unix system의 경우 /etc/hosts 파일의 reading permission이 있는 지를 조회해 보아야한다.
일반적인 데몬 및 엔진들은 호스트 네임을 참조하여 서버를 구동시키게 되므로 그 정보를 읽어낼 수 있는
파일이 조회불가능 하다면 host를 인식할 수 없다는 에러를 내는 것은 당연하다.
해결 : host관련 정보파일의 퍼미션이 제대로 되어 있는지를 확인하도록 한다.
이 경우에는 서버의 host name을 인식하지 못하는 경우에 보통 발생을 하게 된다.
java.net.UnknownHostException: nwmqtap1: nwmqtap1
at java.net.InetAddress.getLocalHost(InetAddress.java:1191)
at weblogic.rjvm.JVMID.setLocalID(JVMID.java:122)
at weblogic.rjvm.JVMID.localID(JVMID.java:102)
at weblogic.protocol.configuration.NetworkChannel.
at weblogic.protocol.configuration.NetworkChannelGroup.
at weblogic.server.Server.initNetWorkChannels(Server.java:49)
at weblogic.t3.srvr.T3Srvr.initializeHere(T3Srvr.java:785)
at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:670)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:344)
at weblogic.Server.main(Server.java:32)
--------------- nested within: ------------------
weblogic.utils.NestedError: Local host not known?! - with nested exception:
[java.net.UnknownHostException: nwmqtap1: nwmqtap1]
at weblogic.rjvm.JVMID.setLocalID(JVMID.java:126)
at weblogic.rjvm.JVMID.localID(JVMID.java:102)
at weblogic.protocol.configuration.NetworkChannel.
at weblogic.protocol.configuration.NetworkChannelGroup.
at weblogic.server.Server.initNetWorkChannels(Server.java:49)
at weblogic.t3.srvr.T3Srvr.initializeHere(T3Srvr.java:785)
at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:670)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:344)
at weblogic.Server.main(Server.java:32)
Reason: Local host not known?!
위의 경우에 unix system의 경우 /etc/hosts 파일의 reading permission이 있는 지를 조회해 보아야한다.
일반적인 데몬 및 엔진들은 호스트 네임을 참조하여 서버를 구동시키게 되므로 그 정보를 읽어낼 수 있는
파일이 조회불가능 하다면 host를 인식할 수 없다는 에러를 내는 것은 당연하다.
해결 : host관련 정보파일의 퍼미션이 제대로 되어 있는지를 확인하도록 한다.
댓글