R
Roar
Gast
Hallo,
ich will ein objekt abspeichern (eigene klasse). es implementiert natürlich auch java.io.Serializable. wenn ichs aber abspeichern will kommt folgende exception:
so.
java.io.NotSerializableException: java.util.RandomAccessSubList
ist wohl da swichtigste. laut der API steht als arg einer notserializableexception die klasse die nicht serilisiert werden konnte. aber
1. gibts in der J2SE keine solche Klasse (obwohl ich bei google einiges gefunden hab, aber in der PAI nix)
2. was soll ich damit anfangen?
achja.. anstatt nur mein objekt abzuspeichern speichert der oos 18 kb von irgendwelchen java objekten( auch GUI), wie der darauf kommt weiß ich nicht.
thx
gruß
Roar
ich will ein objekt abspeichern (eigene klasse). es implementiert natürlich auch java.io.Serializable. wenn ichs aber abspeichern will kommt folgende exception:
java.io.NotSerializableException: java.util.RandomAccessSubList
at java.ibjectOutputStream.writeObject0(ObjectOutputStream.java:1072)
at java.ibjectOutputStream.defaultWriteFields(ObjectOutputStream.java
:1366)
at java.ibjectOutputStream.writeSerialData(ObjectOutputStream.java:13
38)
at java.ibjectOutputStream.writeOrdinaryObject(ObjectOutputStream.jav
a:1281)
at java.ibjectOutputStream.writeObject0(ObjectOutputStream.java:1070)
at java.ibjectOutputStream.defaultWriteFields(ObjectOutputStream.java
:1366)
at java.ibjectOutputStream.writeSerialData(ObjectOutputStream.java:13
38)
at java.ibjectOutputStream.writeOrdinaryObject(ObjectOutputStream.jav
a:1281)
at java.ibjectOutputStream.writeObject0(ObjectOutputStream.java:1070)
at java.ibjectOutputStream.defaultWriteFields(ObjectOutputStream.java
:1366)
at java.ibjectOutputStream.writeSerialData(ObjectOutputStream.java:13
38)
at java.ibjectOutputStream.writeOrdinaryObject(ObjectOutputStream.jav
a:1281)
at java.ibjectOutputStream.writeObject0(ObjectOutputStream.java:1070)
at java.ibjectOutputStream.writeObject(ObjectOutputStream.java:291)
at CalendarPlugin.save(CalendarPlugin.java:338) // meine methode wodrin gepseichert wird
at CalendarPlugin.terminate(CalendarPlugin.java:51) // der rest ist blah
at Plugin.terminate(Plugin.java:120)
at DashboardGUI.close(DashboardGUI.java:406)
at DashboardGUI.actionPerformed(DashboardGUI.java:342)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:18
34)
// blabla der rest is von den GUI komponenten
so.
java.io.NotSerializableException: java.util.RandomAccessSubList
ist wohl da swichtigste. laut der API steht als arg einer notserializableexception die klasse die nicht serilisiert werden konnte. aber
1. gibts in der J2SE keine solche Klasse (obwohl ich bei google einiges gefunden hab, aber in der PAI nix)
2. was soll ich damit anfangen?
achja.. anstatt nur mein objekt abzuspeichern speichert der oos 18 kb von irgendwelchen java objekten( auch GUI), wie der darauf kommt weiß ich nicht.
thx
gruß
Roar