본문 바로가기
IBM - old/WAS 문제&해결

같은 머신 내에 있는 WAS 의 remote EJB lookup 시의 오류발생

by freeman98 2016. 5. 6.

1. WAS 버전 : WebSphere ND v6.1.0.23 or WebSphere ND v7.0

2. OS : All

3. Error 발생 시점 :  한 머신 내에서 2개의 WAS 가 구동될 때, 한쪽 WAS 에서 다른쪽 WAS 로 EJB lookup 을 했을 경우
                            (운영환경은 주로 분리되어 있지만, 개발 환경의 경우 개발과 운영이 같은 머신내에 있어서 이런 현상발생)

4. Error message :
NameNotFoundException 또는 org.omg.CORBA.OBJECT_NOT_EXIST 에러


5. 예상 이유 : 한 머신 내에서 2개의 WAS 가 구동되고, 이를 A, B WAS 라고 할경우 A WAS 에서 B WAS 의 EJB 를 lookup 할 경우
               B WAS의 EJB 를 인식하지 못한채, 같은 A WAS 내에서 EJB lookup 을 시도하여 해당 EJB 를 찾을 수 없다는
               예외가 발생함

6. 조치 방안 : WAS의 JVM custom property에 하단의 사항을 추가
             com.ibm.websphere.orb.uniqueServerName=true

참조 : http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/rtrb_namingprobs.html

댓글