C
chrisi3210
Hallo !
Beim Versuch, eine selbstdefinierte Klasse zu übertragen erhielrt ich folgende Fehlermeldung:
java.rmi.MarshalException: error marshalling arguments; nested exception is:
java.io.NotSerializableException: Math.matatyp
at sun.rmi.server.UnicastRef.invoke(Unknown Source)
at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(Unknown Source)
at java.rmi.server.RemoteObjectInvocationHandler.invoke(Unknown Source)
at $Proxy0.seta(Unknown Source)
at Math.imathclient.main(imathclient.java:41)
Caused by: java.io.NotSerializableException: Math.matatyp
at java.ibjectOutputStream.writeObject0(Unknown Source)
at java.ibjectOutputStream.writeObject(Unknown Source)
at sun.rmi.server.UnicastRef.marshalValue(Unknown Source)
Irgendwie gibt es ein Problem mit der Serilasierung des Objektes.
Kann mir jemand erklären, wie man selbstdefinierte Klassen in der RMI übertragen werden können und wie sie hierfür serialisiert werden müssen?
Beim Versuch, eine selbstdefinierte Klasse zu übertragen erhielrt ich folgende Fehlermeldung:
java.rmi.MarshalException: error marshalling arguments; nested exception is:
java.io.NotSerializableException: Math.matatyp
at sun.rmi.server.UnicastRef.invoke(Unknown Source)
at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(Unknown Source)
at java.rmi.server.RemoteObjectInvocationHandler.invoke(Unknown Source)
at $Proxy0.seta(Unknown Source)
at Math.imathclient.main(imathclient.java:41)
Caused by: java.io.NotSerializableException: Math.matatyp
at java.ibjectOutputStream.writeObject0(Unknown Source)
at java.ibjectOutputStream.writeObject(Unknown Source)
at sun.rmi.server.UnicastRef.marshalValue(Unknown Source)
Irgendwie gibt es ein Problem mit der Serilasierung des Objektes.
Kann mir jemand erklären, wie man selbstdefinierte Klassen in der RMI übertragen werden können und wie sie hierfür serialisiert werden müssen?