Ich habe ein paar Probleme mit dem exportieren von meinen Modell in eine XML Datei...
Ich habe es mit JAXB probiert und es klappte alles relativ gut bis ich eine Klasse eingebaut habe die aus einen schreibgeschützten Framwork stammt. Da ich in der schreibgeschützten Datei kein default Konstruktor existiert. Einer sagte mir das ich Sachen mit imot auslassen kann nur wie macht man das? Irgendwie bin ich da nicht weiter gekommen.
Aus diesem Grund habe ich dann auf XStream gewechselt da dort kein default Konstruktor benötigt wird. Nur habe ich da beim deserialisieren Probleme es er scheint folgende Fehlermeldung
Hier mein Code
Der Fehler passiert in der letzten Zeile..
Hat einer ne Idee was ich hier Falsch mache und was ich verändern muss das bei mir das exportieren in XML klappt.
Oder gibt es noch einen anderen Ansatz den ich vielleicht wähle soll nur langsam habe ich genug vom immer wieder neu einlesen.
Ich habe es mit JAXB probiert und es klappte alles relativ gut bis ich eine Klasse eingebaut habe die aus einen schreibgeschützten Framwork stammt. Da ich in der schreibgeschützten Datei kein default Konstruktor existiert. Einer sagte mir das ich Sachen mit imot auslassen kann nur wie macht man das? Irgendwie bin ich da nicht weiter gekommen.
Aus diesem Grund habe ich dann auf XStream gewechselt da dort kein default Konstruktor benötigt wird. Nur habe ich da beim deserialisieren Probleme es er scheint folgende Fehlermeldung
Code:
com.thoughtworks.xstream.mapper.CannotResolveClassException:
sbh.ocit.mockups.model.MDomain : sbh.ocit.mockups.model.MDomain
at com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:68)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
at com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(DynamicProxyMapper.java:71)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
at com.thoughtworks.xstream.mapper.PackageAliasingMapper.realClass(PackageAliasingMapper.java:88)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:38)
at com.thoughtworks.xstream.mapper.ClassAliasingMapper.realClass(ClassAliasingMapper.java:86)
Hier mein Code
Java:
//MY code: serialize Code:
MDomain speicherMDomain = OcitsimulationSingleton.getInstance().getLnkDomain();
XStream xstream = new XStream(new DomDriver());
FileOutputStream fs = new FileOutputStream(selected);
xstream.toXML(speicherMDomain, fs);
//deserialize Code:
XStream xstream = new XStream(new DomDriver());
FileInputStream fis = new FileInputStream(selected);
MDomain mDomainRead = (MDomain) xstream.fromXML(fis);
Hat einer ne Idee was ich hier Falsch mache und was ich verändern muss das bei mir das exportieren in XML klappt.
Oder gibt es noch einen anderen Ansatz den ich vielleicht wähle soll nur langsam habe ich genug vom immer wieder neu einlesen.