[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관련 정보파일의 퍼미션이 제대로 되어 있는지를 확인하도록 한다.

댓글

이 블로그의 인기 게시물

[LINUX] CentOS 부팅시 오류 : UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY

[MSSQL] 데이터베이스가 사용 중이어서 배타적으로 액서스할 수 없습니다

구글코랩) 안전Dream 실종아동 등 검색 오픈API 소스를 공유합니다. (구글드라이브연동, 이미지 수집 소스)