【问题标题】:RMI Activatable error with client客户端出现 RMI 可激活错误
【发布时间】:2012-03-13 18:53:14
【问题描述】:

我已按照以下教程使我的 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)

我运行的网络服务器还包含我的服务器项目的 bin 文件夹。

我还想指出,当一切都基于 UnicastRemoteObject 时,一切正常(并且仍然有效)!

提前致谢

【问题讨论】:

    标签: java rmi distributed


    【解决方案1】:
    java.lang.ClassNotFoundException: server.Service
    

    那里有你的答案。客户端,或者可能是 rmid,找不到那个类。

    【讨论】:

      猜你喜欢
      • 2015-06-19
      • 1970-01-01
      • 2015-08-15
      • 2021-12-24
      • 1970-01-01
      • 2011-03-27
      • 2013-12-09
      • 2014-04-20
      • 1970-01-01
      相关资源
      最近更新 更多