Scavenger
24-02-2003, 16:58
Hi !!!
Ich habe ein kleines Programm geschrieben, in dem
ich Optionen mit Hilfe einer kleinen Klasse exportiere.
Es hat auch alles wunderbar Funktioniert. Heute bin ich auf
JDK Version 1.4.1_01 umgestiegen und jezt krieg ich seltsame
Meldungen.
Hier der Code:
class SQLOptions implements Serializable
{
public SQLOptions ()
{
mk_ServerName = new String ("localhost");
mk_DatenbankName = new String ("books");
mk_UserName = new String (System.getProperty("user.name"));
mk_Passwort = new String ("");
}
public String mk_ServerName;
public String mk_DatenbankName;
public String mk_UserName;
public String mk_Passwort;
}
.
.
.
SQLOptions mk_Optionen;
.
.
.
public void save (String k_file)
{
FileOutputStream k_fos = new FileOutputStream (k_file);
ObjectOutputStream k_oos = new ObjectOutputStream (k_fos);
k_oos.writeObject(mk_Optionen);
k_oos.close();
k_fos.close();
}
Und hier der Stacktrace:
java.io.NotSerializableException: sun.awt.AppContext
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1054)
at java.io.ObjectOutputStream.defaultWriteFields(Obje ctOutputStream.java:1330)
at java.io.ObjectOutputStream.writeSerialData(ObjectO utputStream.java:1302)
at java.io.ObjectOutputStream.writeOrdinaryObject(Obj ectOutputStream.java:1245)
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1052)
at java.io.ObjectOutputStream.defaultWriteFields(Obje ctOutputStream.java:1330)
at java.io.ObjectOutputStream.writeSerialData(ObjectO utputStream.java:1302)
at java.io.ObjectOutputStream.writeOrdinaryObject(Obj ectOutputStream.java:1245)
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1052)
at java.io.ObjectOutputStream.writeObject(ObjectOutpu tStream.java:278)
at testProg.DialogOptionen.save(DialogOptionen.java:2 46)
Schon mal danke für mögliche Hilfe.
Gruß,
Andre
P.S. Besser so ??
Ich habe ein kleines Programm geschrieben, in dem
ich Optionen mit Hilfe einer kleinen Klasse exportiere.
Es hat auch alles wunderbar Funktioniert. Heute bin ich auf
JDK Version 1.4.1_01 umgestiegen und jezt krieg ich seltsame
Meldungen.
Hier der Code:
class SQLOptions implements Serializable
{
public SQLOptions ()
{
mk_ServerName = new String ("localhost");
mk_DatenbankName = new String ("books");
mk_UserName = new String (System.getProperty("user.name"));
mk_Passwort = new String ("");
}
public String mk_ServerName;
public String mk_DatenbankName;
public String mk_UserName;
public String mk_Passwort;
}
.
.
.
SQLOptions mk_Optionen;
.
.
.
public void save (String k_file)
{
FileOutputStream k_fos = new FileOutputStream (k_file);
ObjectOutputStream k_oos = new ObjectOutputStream (k_fos);
k_oos.writeObject(mk_Optionen);
k_oos.close();
k_fos.close();
}
Und hier der Stacktrace:
java.io.NotSerializableException: sun.awt.AppContext
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1054)
at java.io.ObjectOutputStream.defaultWriteFields(Obje ctOutputStream.java:1330)
at java.io.ObjectOutputStream.writeSerialData(ObjectO utputStream.java:1302)
at java.io.ObjectOutputStream.writeOrdinaryObject(Obj ectOutputStream.java:1245)
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1052)
at java.io.ObjectOutputStream.defaultWriteFields(Obje ctOutputStream.java:1330)
at java.io.ObjectOutputStream.writeSerialData(ObjectO utputStream.java:1302)
at java.io.ObjectOutputStream.writeOrdinaryObject(Obj ectOutputStream.java:1245)
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1052)
at java.io.ObjectOutputStream.writeObject(ObjectOutpu tStream.java:278)
at testProg.DialogOptionen.save(DialogOptionen.java:2 46)
Schon mal danke für mögliche Hilfe.
Gruß,
Andre
P.S. Besser so ??