EJB 조회는 오류를 던지기 : org.omg.corba.marshal : vmcid : sun minor code : 257 완료 : 아마도
문제
원격 인터페이스를 사용하여 응용 프로그램이 EJB 조회를 수행하면 예외가 발생합니다. 그것은 잘 작동했고 최근에 건축 한 것이 바뀌 었습니다.
java.rmi.MarshalException: CORBA MARSHAL 1398079745 Maybe; nested exception is:
org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 257 completed: Maybe
at com.sun.corba.ee.impl.javax.rmi.CORBA.Util.mapSystemException(Util.java:279)
at com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:205)
at com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152)
at com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(BCELStubBase.java:225)
해결책
아마도 이것은 클라이언트와 서버 간의 불일치 일 것입니다. 예를 들어, 클라이언트의 클라이언트 코드와 클라이언트의 공유 클래스를 다시 컴파일했지만 서버의 동일한 클래스와 다릅니다.
다른 팁
에 따르면 이 기사, Marshal/Sun/257은 "클래스를 찾을 수 없다"는 것을 의미합니다. 분명히, 이것은 Corba 메시지에서 값 유형을 읽고 구현 클래스를 찾을 수 없을 때 발생합니다.
제휴하지 않습니다 StackOverflow