RMI _Stub 클래스가 없데요~

RMI를 공부하고 있는데, RMI 서버를 실행시키는데, _Stub 클래스가 없다는 예외가 발생했다.


java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.lang.ClassNotFoundException: CalcFactoryImpl_Stub


물론 Stub 클래스는 존재했고, 클래스패스에도 잡혀있었다.

문제는 rmiregistry 서버였다.
rmiregistry 서버에도 Stub의 클래스패스가 잡혀있어야만 하는데, 터미널을 따로 띄우고 실행하여 클래스패스가 올바르게 제공되지 못한 것이었다.

rmiregistry를 위해서도 올바른 클래스패스를 제공해줘야한다.
아니면 java.rmi.server.codebase RMI서버를 실행할 때 프라퍼티를 제공하여, Stub 클래스가 있는 클래스패스 경로를 제공해줘야만 한다.

참조 : Frequently Asked Questions RMI and Object Serialization

by 권남 | 2005/06/04 01:45 | 프로그래밍 | 트랙백 | 덧글(0)

트랙백 주소 : http://kwon37xi.egloos.com/tb/1393869
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶