tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
2568
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    chrisi3210 Tutorials.de Gastzugang
    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.io.ObjectOutputStream.writeObject0(Unknown Source)
    at java.io.ObjectOutputStream.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?
     

  2. #2
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    Implementiert Math.matatyp Serializable bzw. Externalizable? Sind alle Attribute an diesem Type serialisierbar?

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  3. #3
    chrisi3210 chrisi3210 ist offline Rookie
    Registriert seit
    Aug 2009
    Beiträge
    5
    Nein. Wie müsste denn eine solche Klasse mit java.io.Serializable implemtiert werden, damit das funktioniert?

    Einfach

    class matatyp implements Serializeable{

    } ?
     

  4. #4
    Avatar von javaDeveloper2011
    javaDeveloper2011 javaDeveloper2011 ist offline Mitglied Brokat
    Registriert seit
    Feb 2011
    Beiträge
    445
    Blog-Einträge
    5
    Hallo chrisi3210,

    Normalerweise müsste es so gehen, da Objekte schließlich nicht nur bei der persistenten Speicherung serialisiert werden!

    Wenn die genaue Implementierung von matatyp zur Kompilierzeit noch nicht bekannt ist, müsstest du ein Interface definieren, das sich von Serializable ableitet, z.B. matatypInterface.

    matatype müsste dann Serializabe und dein eigenes Interface implementieren.

    Die Fehlermeldung scheint mir aber so als würde deine Lösung reichen.

    javaDeveloper2011
     

Ähnliche Themen

  1. FTP-Übertragung
    Von Raven280438 im Forum PHP
    Antworten: 4
    Letzter Beitrag: 22.04.08, 15:17
  2. SMS Übertragung auf den PC
    Von HotSauce im Forum Handy, PDA & mobile Welt
    Antworten: 7
    Letzter Beitrag: 20.06.07, 15:13
  3. wget mit GET-Übertragung
    Von Tabuk im Forum Linux & Unix
    Antworten: 2
    Letzter Beitrag: 24.03.07, 19:04
  4. Antworten: 2
    Letzter Beitrag: 05.07.06, 14:55
  5. Auflösung Übertragung VHS => DVD
    Von Firlionel im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 2
    Letzter Beitrag: 07.12.04, 17:02