RMI报错error unmarshalling return; nested exception is
我是用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