2014-07-15 4 views
0

CORBA에 문제가 있습니다. 내 서버가 잘 돌아갑니다. 그러나 서버에 클라이언트를 연결하려고하면이 오류가 발생합니다.POA가 Java CORBA에서 문제가 발생했습니다.

org.omg.CORBA.OBJECT_NOT_EXIST: POA destroyed 

누구에게 어떤 오류가 발생하는지 알고 있습니까?

+0

몇 가지 코드를 게시하십시오. – EJP

+0

코드가 필요 없다고 생각합니다. 내 유일한 질문은 어떤 시나리오에서 우리는 이런 종류의 오류가 발생합니다. –

답변

1

일반적으로 Corba ObejctReference (클라이언트 측 소유)는 서버 측에서 유효하지 않습니다. 예를 들어,이 CorbaObject는 지속성 정책을 사용하지 않고 서버가 다시 시작된 경우 이전 객체 참조가 다시 유효하지 않습니다. 이 문제를 해결하려면 클라이언트가 개체 참조를 다시 가져와야합니다.

1

이 예외가 발생할 수있는 정확한 시나리오는 CORBA 사양에 설명되어 있습니다. 클라이언트는 이미 파기 된 POA에 등록되어있는 서번트를 가리키는 객체 참조를 호출하고있는 것처럼 보입니다.