0
我已經按照下面的教程RMI激活的錯誤讓我的RMI東西可激活http://docs.oracle.com/javase/1.4.2/docs/guide/rmi/activation/activation.2.html與客戶
所以我開始註冊表,運行RMID,並運行服務器。這一切都很順利。
當我嘗試連接客戶端,我得到以下異常:
java.rmi.activation.ActivateFailedException: activation failed; nested exception is:
java.rmi.activation.ActivationException: unable to activate object; nested exception is:
java.lang.ClassNotFoundException: server.Service
at sun.rmi.server.ActivatableRef.activate(ActivatableRef.java:285)
at sun.rmi.server.ActivatableRef.invoke(ActivatableRef.java:114)
at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:178)
at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:132)
at $Proxy0.register(Unknown Source)
at client.BasicClient.<init>(BasicClient.java:27)
at client.NormalClient.<init>(NormalClient.java:11)
at client.ShippingClient.main(ShippingClient.java:24)
我還運行Web服務器包含我的服務器項目的bin文件夾。
我還想指出,當一切都是基於UnicastRemoteObject的時候,它一切正常(並且仍然有效)很好!
在此先感謝