Speichern der XML-Datei funktioniert nicht mehr

Seit kurzem lässt sich mein Portfolio nicht mehr abspeichern. Jedes Mal wenn ich speichern möchte rödelt die Software sich tot. Hat da wer eine lösung?

Das schon probiert?

Habe ich gemacht. Funktioniert leider nicht

Was sagt der Fehlerlog? Was passiert bei speichern unter in einem anderen Pfad?

Jetzt geht das speichern, aber die Dateien können nicht mehr geöffnet werden.
error

Was für eine Java-Version hast du im Einsatz?

Wo finde ich die Info?

Hab jetzt Java installiert. Version 8

Bisher gab es aber beim Öffnen keine Probleme

Wed Dec 07 21:39:07 GMT 2022
XML kann nicht geparst werden: 
---- Debugging information ----
cause-exception     : com.thoughtworks.xstream.io.StreamException
cause-message       : 
class               : java.util.ArrayList
required-type       : java.util.ArrayList
converter-type      : com.thoughtworks.xstream.converters.collections.CollectionConverter
path                : /client/securities/security[42]/prices
line number         : 104192
class[1]            : name.abuchen.portfolio.model.Security
required-type[1]    : name.abuchen.portfolio.model.Security
converter-type[1]   : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2]            : name.abuchen.portfolio.model.Client
required-type[2]    : name.abuchen.portfolio.model.Client
version             : not available
-------------------------------

java.io.IOException: XML kann nicht geparst werden: 
---- Debugging information ----
cause-exception     : com.thoughtworks.xstream.io.StreamException
cause-message       : 
class               : java.util.ArrayList
required-type       : java.util.ArrayList
converter-type      : com.thoughtworks.xstream.converters.collections.CollectionConverter
path                : /client/securities/security[42]/prices
line number         : 104192
class[1]            : name.abuchen.portfolio.model.Security
required-type[1]    : name.abuchen.portfolio.model.Security
converter-type[1]   : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2]            : name.abuchen.portfolio.model.Client
required-type[2]    : name.abuchen.portfolio.model.Client
version             : not available
-------------------------------

	at name.abuchen.portfolio.model.ClientFactory$XmlSerialization.load(ClientFactory.java:130)

	at name.abuchen.portfolio.model.ClientFactory$PlainWriter.load(ClientFactory.java:156)

	at name.abuchen.portfolio.model.ClientFactory.load(ClientFactory.java:533)

	at name.abuchen.portfolio.ui.editor.LoadClientThread.run(LoadClientThread.java:34)

Caused by: com.thoughtworks.xstream.converters.ConversionException: 
---- Debugging information ----
cause-exception     : com.thoughtworks.xstream.io.StreamException
cause-message       : 
class               : java.util.ArrayList
required-type       : java.util.ArrayList
converter-type      : com.thoughtworks.xstream.converters.collections.CollectionConverter
path                : /client/securities/security[42]/prices
line number         : 104192
class[1]            : name.abuchen.portfolio.model.Security
required-type[1]    : name.abuchen.portfolio.model.Security
converter-type[1]   : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2]            : name.abuchen.portfolio.model.Client
required-type[2]    : name.abuchen.portfolio.model.Client
version             : not available
-------------------------------

	at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:81)

	at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72)

	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:68)

	at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:499)

	at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:425)

	at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:277)

	at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:74)

	at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72)

	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:68)

	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:52)

	at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readBareItem(AbstractCollectionConverter.java:132)

	at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:117)

	at com.thoughtworks.xstream.converters.collections.CollectionConverter.addCurrentElementToCollection(CollectionConverter.java:99)

	at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCollection(CollectionConverter.java:92)

	at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCollection(CollectionConverter.java:86)

	at com.thoughtworks.xstream.converters.collections.CollectionConverter.unmarshal(CollectionConverter.java:81)

	at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:74)

	at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72)

	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:68)

	at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:499)

	at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:425)

	at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:277)

	at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:74)

	at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72)

	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:68)

	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:52)

	at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:136)

	at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)

	at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1421)

	at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1399)

	at com.thoughtworks.xstream.XStream.fromXML(XStream.java:1284)

	at name.abuchen.portfolio.model.ClientFactory$XmlSerialization.load(ClientFactory.java:118)

	... 3 more

Caused by: com.thoughtworks.xstream.io.StreamException: 

	at com.thoughtworks.xstream.io.xml.XppReader.pullNextEvent(XppReader.java:126)

	at com.thoughtworks.xstream.io.xml.AbstractPullReader.readRealEvent(AbstractPullReader.java:148)

	at com.thoughtworks.xstream.io.xml.AbstractPullReader.readEvent(AbstractPullReader.java:135)

	at com.thoughtworks.xstream.io.xml.AbstractPullReader.hasMoreChildren(AbstractPullReader.java:87)

	at com.thoughtworks.xstream.io.ReaderWrapper.hasMoreChildren(ReaderWrapper.java:32)

	at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCollection(CollectionConverter.java:90)

	at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCollection(CollectionConverter.java:86)

	at com.thoughtworks.xstream.converters.collections.CollectionConverter.unmarshal(CollectionConverter.java:81)

	at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:74)

	... 34 more

Caused by: java.io.EOFException: no more data available - expected end tags </price></prices></security></securities></client> to close start tag <price> from line 104192 and start tag <prices> from line 102057 and start tag <security> from line 102049 and start tag <securities> from line 4 and start tag <client> from line 1, parser stopped on TEXT seen ...price t="2017-02-20" v="10180000000"/>\n        <price t="2017-02-2... @104192:28

	at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3035)

	at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)

	at org.xmlpull.mxp1.MXParser.parseAttribute(MXParser.java:2026)

	at org.xmlpull.mxp1.MXParser.parseStartTag(MXParser.java:1799)

	at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1127)

	at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)

	at com.thoughtworks.xstream.io.xml.XppReader.pullNextEvent(XppReader.java:109)

	... 42 more

OK, die Datei ist beschädigt und endet mitten im Wort (sozusagen).

Die Java-Version steht unter „Über Portfolio Performance“ im Hilfe-Menü. Richtig wäre Version 11. Falsch wäre alles unter 11 oder über 16.

1 Like

Java: 11.0.15+10-LTS

Die backup datei lässt sich öffnen. Beim Abspeichern stürzt PP immer ab. Dadurch kann dann wohl die Datei nicht unbeschädigt abgespeichert werden.

Kannst du mir mal das komplette Log an portfolio dot performance dot help at gmail dot com schicken? Hilfe → Fehlerprotokoll speichern… Das enthält auch die Logs von dem vorherigen Starts

1 Like

Hi Andreas, ist unterwegs

2 Likes

auch bei mir ist PP in letzter Zeit merklich langsamer geworden. Speichern und Ansichtwechsel im Programm.
MacBook Pro (Intel) und Monterey 12.6

Ich konnte jetzt die XML in einem anderen Verzeichnis speichern. Danke für Eure Hilfe!

Hatte ich natürlich gelesen und versucht

Nach ziemlich genau einem Jahr habe ich wieder das Problem mit dem Speichern der XML-Datei. Beim Speichern stürzt PP ab und beim öffnen der aktuellsten Back ups lässt sich das XML nicht mehr parsen. Ältere Backups lassen sich öffnen. Beim ersten Mal konnte ich das Problem mit dem Verschieben den Back Up Ordners in ein anderes Verzeichnis beheben. Das hilft nun auch nicht mehr. hat wer eine Idee.