小编Mau*_*bon的帖子

运行rmi服务器,classnotfound

嗨,我试图运行结合一个类来命名服务器的Java应用程序,但我不断地得到一个ClassNotFoundException

首先,我启动注册表:

rmir​​egistry的

然后从eclipse我尝试执行服务器,但得到此错误

java.rmi.ServerException:服务器线程中发生RemoteException; 嵌套异常是:java.rmi.UnmarshalException:错误解组参数; 嵌套异常是:java.lang.ClassNotFoundException:sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:396)的sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)中的progInternet2008.commons.NominabileFactory at sun.rmi.transport.Transport $ 1.run(Transport.java:159)位于sun.rmi的sun.rmi.transport.Transport.serviceCall(Transport.java:155)的java.security.AccessController.doPrivileged(Native Method) .transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)at sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run0(TCPTransport.java:790)at sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.运行(TCPTransport.java:649)java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886)java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908)at java.lang .hread.run(Thread.java:619)位于sun.rmi的sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233). server.UnicastRef.invoke(UnicastRef.java:359)位于sun.rmi.registry.RegistryImpl_Stub.rebind(未知来源)的progInternet2008.Pozzobon.tesi.Slave.main(Slave.java:54)引起:java.rmi. UnmarshalException:错误解组参数; 嵌套异常是:java.lang.ClassNotFoundException:sun.rmi.registry.RegistryImpl_Skel中的progInternet2008.commons.NominabileFactory.

我已经阅读了RMI Java教程,但仍然无法使其工作......

作为VM Arguments,我设置了这个:

-Djava.rmi.server.codebase =文件:$ {} workspace_loc/progInternet2008

请帮我

(我正在使用Java 6)

java eclipse rmi rmiregistry

22
推荐指数
4
解决办法
6万
查看次数

标签 统计

eclipse ×1

java ×1

rmi ×1

rmiregistry ×1