嗨,我正在尝试运行将类绑定到命名服务器的Java应用程序,但是我不断收到ClassNotFoundException
首先,我启动注册表:
登记处
然后从Eclipse我尝试执行服务器,但出现此错误
java.rmi.ServerException:服务器线程中发生RemoteException;嵌套的异常是:java.rmi.UnmarshalException:错误解组参数;嵌套的异常是:java.lang.ClassNotFoundException:在sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:396)处的progInternet2008.commons.NominabileFactory在sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)处sun.rmi.transport.Transport.Transport $ 1.run(Transport.java:159)在sun.rmi处的java.security.AccessController.doPrivileged(本机方法)在sun.rmi.transport.Transport.serviceCall(Transport.java:155) sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run0(TCPTransport.java:790)上的.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)在sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler上。在java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886)处运行(TCPTransport.java:649)在java.lang的java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908)处运行sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)处的.Thread.run(Thread.java:619)在sun.rmi处的sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)处的。在sun.rmi.registry.RegistryImpl_Stub.rebind上的server.UnicastRef.invoke(UnicastRef.java:359)(在progInternet2008.Pozzobon.tesi.Slave.main(Slave.java:54)上的未知源)(原因):java.rmi。 UnmarshalException:错误解组参数;嵌套的异常是:java.lang.ClassNotFoundException:sun.rmi.registry.RegistryImpl_Skel上的progInternet2008.commons.NominabileFactory。
我已经阅读了RMI Java教程,但仍然无法正常工作...
作为虚拟机参数,我已经设置了:
-Djava.rmi.server.codebase = file:$ {workspace_loc} / progInternet2008
请帮我
(我正在使用Java 6)
Qyouu
婷婷同学_
月关宝盒
相关分类