XML kann nicht geparst werden Juli 2025

XML kann nicht geparst werden

Mit dem neuesten Update 0.77.3 kann meine Datei nicht mehr geöffnet werden. Die Datei ist gespeichert als Portfolio-Datei. Ich arbeite auf einem Windows-Rechner mit Windows 11.

Version: 0.77.3 (Juni 2025)

Platform: win32, x86_64

Java: 21.0.5+11-LTS, Azul Systems, Inc.

Hier das Fehlerprotokoll:
Fri Jul 11 18:15:28 CEST 2025
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[25]/prices
line number : 43790
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[25]/prices
line number : 43790
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:153)

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

at name.abuchen.portfolio.model.ClientFactory$Decryptor.load(ClientFactory.java:366)

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

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[25]/prices
line number : 43790
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:1464)

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

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

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

... 4 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)

... 35 more

Caused by: java.io.IOException: javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key is used during decryption.

at java.base/javax.crypto.CipherInputStream.getMoreData(Unknown Source)

at java.base/javax.crypto.CipherInputStream.read(Unknown Source)

at java.base/java.io.FilterInputStream.read(Unknown Source)

at java.base/java.io.PushbackInputStream.read(Unknown Source)

at java.base/java.util.zip.InflaterInputStream.fill(Unknown Source)

at java.base/java.util.zip.InflaterInputStream.read(Unknown Source)

at java.base/java.util.zip.ZipInputStream.read(Unknown Source)

at java.base/sun.nio.cs.StreamDecoder.readBytes(Unknown Source)

at java.base/sun.nio.cs.StreamDecoder.implRead(Unknown Source)

at java.base/sun.nio.cs.StreamDecoder.lockedRead(Unknown Source)

at java.base/sun.nio.cs.StreamDecoder.read(Unknown Source)

at java.base/java.io.InputStreamReader.read(Unknown Source)

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

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

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

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)

... 43 more

Caused by: javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key is used during decryption.

at java.base/com.sun.crypto.provider.CipherCore.unpad(Unknown Source)

at java.base/com.sun.crypto.provider.CipherCore.fillOutputBuffer(Unknown Source)

at java.base/com.sun.crypto.provider.CipherCore.doFinal(Unknown Source)

at java.base/com.sun.crypto.provider.AESCipher.engineDoFinal(Unknown Source)

at java.base/javax.crypto.Cipher.doFinal(Unknown Source)

... 61 more

Ich freue mich auf eine Lösung, vielen Dank

Einen der dazu vorhanden Threads lesen und wie dort vorgeschlagen das Backup öffnen.

Vielen Dank, die Lösung hat funktioniert

Hallo zusammen,

seit der Version: 0.82.1 (März 2026) habe ich beim Öffnen einer meiner Dateien folgenden Fehler:

Woran kann das leigen bzw. was kann ich tun?

Danke für Eure Hilfe

Das Backup versuchen, wie @Jo92 geschrieben hat.

Ah wer lesen kann ist manchmal im Vorteil, danke, das Backup hat funktioniert.