RMI报错error unmarshalling return; nested exception is

qq_29862193 2016-03-13 09:53:52
我是用RMI进行通讯,一个软件是anylogic用来仿真的,现在想从anylogic传数据出来,用到了RMI,不过刚搭建好的时候通信通过一次,后来一直报错
java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
java.lang.ClassNotFoundException: rmi.IHello (no security manager: RMI class loader disabled)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at java.rmi.Naming.lookup(Naming.java:101)
at rmi_2.rmi.startclient(rmi.java:130)
at rmi_2.rmi.onStartup(rmi.java:337)
at com.anylogic.engine.Agent.start(Unknown Source)
at rmi_2.Main.doStart(Main.java:376)
at com.anylogic.engine.Agent.start(Unknown Source)
at com.anylogic.engine.Engine.start(Unknown Source)
at com.anylogic.engine.ExperimentSimulation.n(Unknown Source)
at com.anylogic.engine.ExperimentSimulation.run(Unknown Source)
at rmi_2.Simulation.executeShapeControlAction(Simulation.java:110)
at rmi_2.Simulation$1.action(Simulation.java:152)
at com.anylogic.engine.presentation.ShapeControl.b_(Unknown Source)
at com.anylogic.engine.presentation.ShapeControlManager$1.run(Unknown Source)
at com.anylogic.engine.internal.h$h.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: rmi.IHello (no security manager: RMI class loader disabled)
at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:556)
at java.rmi.server.RMIClassLoader$2.loadProxyClass(RMIClassLoader.java:646)
at java.rmi.server.RMIClassLoader.loadProxyClass(RMIClassLoader.java:311)
at sun.rmi.server.MarshalInputStream.resolveProxyClass(MarshalInputStream.java:255)
at java.io.ObjectInputStream.readProxyDesc(ObjectInputStream.java:1559)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1515)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1774)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
... 15 more
...全文
980 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_29862193 2016-03-14
  • 打赏
  • 举报
回复
应该是已经序列化的了,在同一个环境中,比如光在eclipse中运行服务器跟客户端就可以传输数据
scmod 2016-03-13
  • 打赏
  • 举报
回复
传输的东西是不是要实现Serializable接口来着...

67,542

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧