gpt4 book ai didi

java - 客户端的 RMI 可激活错误

转载 作者:行者123 更新时间:2023-12-01 15:29:45 24 4
gpt4 key购买 nike

我按照以下教程使我的 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.lang.ClassNotFoundException: server.Service

你的答案就在那里。客户端(或者可能是 rmid)无法找到该类。

关于java - 客户端的 RMI 可激活错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9690234/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com