NullPointerException bei new XStream()

Status
Nicht offen für weitere Antworten.
B

bananenkasper

Gast
Hallo zusammen,

Ich habe Probleme, ein Object zu XML zu serialisieren:

Java:
private static void objectToXML(Object o, File file) throws IOException {
		if (o == null || file == null)
			throw new NullPointerException();
		XStream xstream = new XStream();
		String xml = xstream.toXML(o);
		new LazyStringWriter(xml).toFile(file);
	}

leider bekomme ich in Zeile 4 eine NPE.

Code:
java.lang.NullPointerException
	at com.thoughtworks.xstream.mapper.ClassAliasingMapper.addClassAlias(ClassAliasingMapper.java:44)
	at com.thoughtworks.xstream.XStream.alias(XStream.java:939)
	at com.thoughtworks.xstream.XStream.setupAliases(XStream.java:588)
	at com.thoughtworks.xstream.XStream.<init>(XStream.java:443)
	at com.thoughtworks.xstream.XStream.<init>(XStream.java:385)
	at com.thoughtworks.xstream.XStream.<init>(XStream.java:323)
	at meineKlasse.objectToXML(SerializationStrategyXML.java:40)

XStream ist Version 1.3.1
XPP3 ist Version 1.1.4c

Was mache ich falsch?
 

Guybrush Threepwood

Top Contributor
Zeile 4 ist eigentlich ok. Bist Du sicher, dass dort die Exception auftritt? Noch ein Tipp: Du kannst direkt in eine Datei serialisieren, z. B. so:
Java:
FileOutputStream fs = new FileOutputStream(file);
				xstream.toXML(o, fs);
				fs.close();

Oder noch schlauer, falls Du viele Objekte serialisieren willst (braucht am wenigsten Arbeitsspeicher):
Java:
			FileWriter fw = new FileWriter(file);
			ObjectOutputStream out = xstream.createObjectOutputStream(fw);
			for (int i = 0; i < repo.size(); i++)
				out.writeObject(repo.getPerson(i));
			out.close();
			fw.close();
 
Zuletzt bearbeitet:
B

bananenkasper

Gast
Zeile 4 ist eigentlich ok. Bist Du sicher, dass dort die Exception auftritt? Noch ein Tipp: Du kannst direkt in eine Datei serialisieren, z. B. so:
Java:
FileOutputStream fs = new FileOutputStream(file);
				xstream.toXML(o, fs);
				fs.close();

Oder noch schlauer, falls Du viele Objekte serialisieren willst (braucht am wenigsten Arbeitsspeicher):
Java:
			FileWriter fw = new FileWriter(file);
			ObjectOutputStream out = xstream.createObjectOutputStream(fw);
			for (int i = 0; i < repo.size(); i++)
				out.writeObject(repo.getPerson(i));
			out.close();
			fw.close();

Danke für den Tipp, habe es mal geändert:
Java:
private static void objectToXML(Object o, File file) throws IOException {
		if (o == null || file == null)
			throw new NullPointerException();
		XStream xstream = new XStream();
		FileOutputStream fs = new FileOutputStream(file);
        xstream.toXML(o, fs);
        fs.close();
	}
Die NPE kommt immernoch.
Ich bin mir auch sicher, dass sie an dieser Stelle auftritt, schliesslich sagt das ja auch der StackTrace ;)

Ganz pervers wird es, wenn ich statt
Java:
XStream xstream = new XStream();
auf XPP3 verzichte:
Java:
XStream xstream = new XStream(new DoomDriver());
Dann bekomme ich das hier:
Code:
java.lang.NoClassDefFoundError: org/xml/sax/SAXException
	at meineKlasse.objectToXML(SerializationStrategyXML.java:41)
 
Zuletzt bearbeitet von einem Moderator:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Zeppi NullPointerException in einer if-Abfrage Allgemeine Java-Themen 6
T imagej-server NullPointerException Allgemeine Java-Themen 1
L Methoden NullpointerException Allgemeine Java-Themen 5
B OOP Auslöser für NullPointerException Allgemeine Java-Themen 3
I Vererbung Nicht erklärliche NullPointerException Allgemeine Java-Themen 7
Drachenbauer warum bekomme ich hier eine NullPointerException Allgemeine Java-Themen 6
I Array Parameter mit 2 Klassen - NullPointerException Allgemeine Java-Themen 3
S Exception in thread "main" java.lang.NullPointerException at FamilienApp.main(FamilienApp.java:15) Allgemeine Java-Themen 1
S Methoden Problem mit NullPointerException Allgemeine Java-Themen 9
F Input/Output NullPointerException, aber wieso? [Apache POI] Allgemeine Java-Themen 11
F Input/Output NullPointerException with Apache POI Allgemeine Java-Themen 7
P wiedermal NullPointerException Allgemeine Java-Themen 2
kodela NullPointerException Allgemeine Java-Themen 2
L Variablen NullPointerException (RSA) Allgemeine Java-Themen 2
B NullPointerException bei @Inject JSF Allgemeine Java-Themen 0
Arif Probleme mit NullPointerException Allgemeine Java-Themen 2
G String an Arduino senden NullPointerException in PrintWriter Allgemeine Java-Themen 6
Z NullPointerException beim Schreiben einer ArrayList in eine Datei Allgemeine Java-Themen 6
R NullPointerException Ohne Grund Allgemeine Java-Themen 5
D ByteBuffer getInt NullpointerException Allgemeine Java-Themen 4
S JavaMail - MailSubject,MailFrom,MailDate in String Array speichern NullPointerException Allgemeine Java-Themen 2
T Compiler-Fehler NullpointerException! Allgemeine Java-Themen 7
A Methode ergibt Java NullpointerException. Allgemeine Java-Themen 3
F Socket NullPointerException Bitte um hilfe! Allgemeine Java-Themen 12
L NullPointerException bei Instanzvarialen Allgemeine Java-Themen 3
B Compiler-Fehler NullPointerException beim Auslesen von .lang-Datei Allgemeine Java-Themen 3
I Fehler java.lang.NullPointerException Allgemeine Java-Themen 5
B NullPointerException - Aber kein Fehler im Code Allgemeine Java-Themen 4
H java.lang.NullPointerException Allgemeine Java-Themen 5
L Interpreter-Fehler java.lang.NullPointerException Allgemeine Java-Themen 17
M JSON NullPointerException Allgemeine Java-Themen 5
M NullpointerException Allgemeine Java-Themen 2
L Eclipse NullPointerException Allgemeine Java-Themen 6
M Fitness-Rechner: NullPointerException Allgemeine Java-Themen 7
G Thread erzeugt nicht plausible NullPointerException Allgemeine Java-Themen 7
A java.lang.NullPointerException bei Schleife Allgemeine Java-Themen 3
K Unerklärliche nullpointerexception Allgemeine Java-Themen 6
C Was bekomme ich eine Nullpointerexception? (Apache POI) Allgemeine Java-Themen 3
S javadoc java.lang.NullPointerException Allgemeine Java-Themen 2
K 3Dimensionales Feld - NullPointerException Allgemeine Java-Themen 2
J Compiler-Fehler NullPointerException Allgemeine Java-Themen 12
T Compiler-Fehler NullPointerException bei ADT LinkedTree Allgemeine Java-Themen 31
P Beim sortieren nullpointerexception Allgemeine Java-Themen 12
3 MP3-Finder wirft NullPointerException Allgemeine Java-Themen 13
M NullPointerException MenuItem Allgemeine Java-Themen 7
S Dialog einblenden bei NullPointerException Allgemeine Java-Themen 5
T DefaultTableModel NullPointerException Allgemeine Java-Themen 7
ruutaiokwu NullPointerException auf member, die per konstruktor gesetzt wird (multithread-kontext) Allgemeine Java-Themen 2
B NullPointerException ohne Angabe Allgemeine Java-Themen 5
F NullPointerException aber warum ? Allgemeine Java-Themen 9
F Array NullPointerException Allgemeine Java-Themen 26
B NullPointerException bei Wertzuweisung Allgemeine Java-Themen 3
C NullPointerException Allgemeine Java-Themen 9
MonsterBit java.lang.NullPointerException Allgemeine Java-Themen 2
O NullPointerException (wohl Denkfehler) Allgemeine Java-Themen 5
N Warum nullPointerException? Allgemeine Java-Themen 13
N Generics-NullpointerException Allgemeine Java-Themen 7
J NullPointerException mit HashMap Allgemeine Java-Themen 2
J java.lang.NullPointerException bei Threadprogrammierung Allgemeine Java-Themen 9
J NullPointerException bei JasperReports Allgemeine Java-Themen 2
V NullPointerException bei Vector Allgemeine Java-Themen 2
G Warum kommt hier NullPointerException? Allgemeine Java-Themen 3
G NullPointerException Allgemeine Java-Themen 5
R Immer wieder NullPointerException Allgemeine Java-Themen 2
M NullPointerException Allgemeine Java-Themen 4
J Fehler: java.lang.NullPointerException Allgemeine Java-Themen 2
G NullPointerException, aber warum? Allgemeine Java-Themen 10
G NullPointerException problem Allgemeine Java-Themen 30
mhauert NullPointerException bei Zugriff auf JNI Objekt Allgemeine Java-Themen 6
J Folgender Fehler: java.lang.NullPointerException Allgemeine Java-Themen 4
T NullPointerException nach Java Update Allgemeine Java-Themen 4
G NullPointerException Allgemeine Java-Themen 6
H NullPointerException trotz Abfangen von null? Allgemeine Java-Themen 9
H nullPointerException bei [ArrayList<String>.add(.)] Allgemeine Java-Themen 3
H NullPointerException Allgemeine Java-Themen 10
P NullPointerException Allgemeine Java-Themen 8
A NullPointerException, Thread soll Thread steuern Allgemeine Java-Themen 2
MQue Sichtbarkeit/HashMap/NullPointerexception Allgemeine Java-Themen 2
MQue NullPointerException Allgemeine Java-Themen 17
A NullPointerException Allgemeine Java-Themen 15
G java.lang.NullPointerException JFreeChart Allgemeine Java-Themen 5
A NullPointerException Allgemeine Java-Themen 11
G Methode mit Schleifen NullPointerException Allgemeine Java-Themen 2
B Pobleme mit NullpointerException Allgemeine Java-Themen 13
M java.lang.NullPointerException im Chatclient Allgemeine Java-Themen 12
S NullPointerException beim Laden von BMPs Allgemeine Java-Themen 3
B java.lang.NullPointerException Allgemeine Java-Themen 11
M NullPointerException bei Subklasse ohne MediaTracker Allgemeine Java-Themen 12
G Problem mit NullPointerException Allgemeine Java-Themen 5
D NullPointerException wo keine sein sollte. Allgemeine Java-Themen 2
F NullpointerException beim Einlesen einer Datei Allgemeine Java-Themen 13
V Button schließen - NullPointerException Allgemeine Java-Themen 6
V NullPointerException Allgemeine Java-Themen 12
M XSTREAM und Zeilenumbrüche Allgemeine Java-Themen 4
T XStream.toXML => double mit , anstelle . Allgemeine Java-Themen 3
J XStream - Erfahrungen mit eingeschraenkten Umgebungen? Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben