나는 RMI 서버에 메시지를 보내는 간단한 RMI 응용 프로그램을 만들었습니다. 그러나 메시지를 보낼 때 오류 메시지가 나타납니다. 프로그램을 실행하는 데 Eclipse를 사용하고 있습니다.간단한 RMI 응용 프로그램
sending hello to 10.0.0.12:3233
java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
java.lang.ClassNotFoundException: com.zoondia.ReceiveMessageInterface (no security manager: RMI class loader disabled)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at test.rmi.RmiClient.main(RmiClient.java:28)
Caused by: java.lang.ClassNotFoundException: com.zoondia.ReceiveMessageInterface (no security manager: RMI class loader disabled)
at sun.rmi.server.LoaderHandler.loadProxyClass(Unknown Source)
at java.rmi.server.RMIClassLoader$2.loadProxyClass(Unknown Source)
at java.rmi.server.RMIClassLoader.loadProxyClass(Unknown Source)
at sun.rmi.server.MarshalInputStream.resolveProxyClass(Unknown Source)
at java.io.ObjectInputStream.readProxyDesc(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
누구는 issue.Am 내가 이클립스 RMI의 compailor 필요한 program.is을 실행하기위한 Eclipse를 사용하거나 프로그램을 실행할 때 자동으로 compails 무슨 알고있다.
감사합니다. VKS.
안녕하세요 브랜든, 빠른 답변을 주셔서 감사합니다, 지금은 새로운 오류 액세스가 거부 java.net.socketpermission을 해결할 수 있습니다 ... 클라이언트 측 .... 어떤 아이디어에서? – vks
서버 측에서 보안 정책 (예 : java.security.policy 명령 줄 옵션 사용)을 지정하고 있습니까? –
아닙니다. 내 대답을 보라. – EJP