Fehlermeldung in Hibiscus

Möglicherweise durch VoP

Kiki

Betreff:

Fehlermeldung in Hibiscus

 ·  Gepostet: Gestern um 22:08 Uhr  ·  #183065
Hi, ich kann eine Banküberweisung nicht durchführen. Kann mir jemand sagen, was die Fehlermeldung bedeutete und wie man den Fehler behebt?

[01.12.2025 21:59:38] Zusammengefasste Fehlermeldungen:
[01.12.2025 21:59:38] unable to parse pain.002 data: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content ist nicht zulässig in Prolog.
[01.12.2025 21:59:38] org.kapott.hbci.exceptions.HBCI_Exception: Fehler beim Speichern der Ergebnisdaten für Job VoPCheck1 im JobResult-Objekt
[...]
Caused by: org.kapott.hbci.exceptions.HBCI_Exception: Error while parsing pain VoP document
[...]
[01.12.2025 21:59:38] aborting current loop because of errors

Kiki

Betreff:

Re: Fehlermeldung in Hibiscus

 ·  Gepostet: Gestern um 22:14 Uhr  ·  #183066
PS: Synchronisieren und interne Umbuchung funktionieren problemlos.

infoman

Betreff:

Re: Fehlermeldung in Hibiscus

 ·  Gepostet: Gestern um 22:18 Uhr  ·  #183067
warum wurde ein neuer Thread aufgemacht?
du hattest doch bereits hier: forum/topic.php?t=27832 Probleme gemeldet
welche Versionen sind aktuell konkret installiert? (also Jameica 2.12.0 + Hibiscus 2.12.1 - beides prüfen bzw. konkret benennen)
ergänzende Anmerkung: Hibiscus 2.12.2 kommt morgen heraus mit weiterem bug fix

Kiki

Betreff:

Re: Fehlermeldung in Hibiscus

 ·  Gepostet: Gestern um 22:22 Uhr  ·  #183068
Ich habe ein neues Thema aufgemacht, weil es eine neue (andere) Fehlermeldung ist.

Versionen:
Jameica 2.12.0
Hibiscus 2.12.1
openjdk "17.0.17" 2025-10-21

Kiki

Betreff:

Re: Fehlermeldung in Hibiscus

 ·  Gepostet: Gestern um 22:23 Uhr  ·  #183069
Das ist übrigens die erste Überweisung mit dieser Fehlermeldung. Gestern hat es noch funktioniert.

infoman

Betreff:

Re: Fehlermeldung in Hibiscus

 ·  Gepostet: Gestern um 22:29 Uhr  ·  #183070

Kiki

Betreff:

Re: Fehlermeldung in Hibiscus

 ·  Gepostet: Gestern um 22:33 Uhr  ·  #183071
Oh, vielen Dank für den Hinweis!

Eine Synchronisierung des Bankzugangs hat leider nichts geändert.
Die HBCI4Java-Version ist 4.1.4

hibiscus

Betreff:

Re: Fehlermeldung in Hibiscus

 ·  Gepostet: Heute um 07:34 Uhr  ·  #183084
Wenn es gestern noch funktioniert hat, dann warte mal etwas ab - unter Umständen ist es ja eine Störung seitens der Bank.
Die Fehlermeldung besagt, dass die Bank ein VoP-Ergebnis im XML-Format gesendet hat, welches nicht lesbar ist. Also im Sinne von: Das scheint nichtmal lesbares XML gewesen zu sein.

Kiki

Betreff:

Re: Fehlermeldung in Hibiscus

 ·  Gepostet: Heute um 08:35 Uhr  ·  #183091
Vielen Dank. Dann ist vielleicht interessant, wer der Empfänger ist. Es ist die Hanseatic Bank.

Kiki

Betreff:

Re: Fehlermeldung in Hibiscus

 ·  Gepostet: Heute um 08:37 Uhr  ·  #183092
Hibiscus ist klasse! Oder wie jemand im Linux-xmpp-Chatraum schrieb: Du bist ein Held!

hibiscus

Betreff:

Re: Fehlermeldung in Hibiscus

 ·  Gepostet: Heute um 08:56 Uhr  ·  #183093
Interessant ist weniger, wer der Empfänger ist, sondern bei welcher Bank dein Konto ist. Denn die haben das ungültige XML gesendet.

Kiki

Betreff:

Re: Fehlermeldung in Hibiscus

 ·  Gepostet: Heute um 16:24 Uhr  ·  #183113
Das ist die Apobank. Bei dieser haben die Überweisungen bis zu deinem Update keine Probleme gemacht, weil sie mit der Umstellung langsamer waren als du. :-)))

mbushveld

Betreff:

Re: Fehlermeldung in Hibiscus

 ·  Gepostet: Heute um 18:51 Uhr  ·  #183122
Hallo zusammen,

hier hätte ich einen analogen Fehler bei der ApoBank. Schickt die ApoBank nun ein invalides XML oder ein valide Variante die in Hibiscus nicht abgebildet ist?

Viele Grüße
Michael

Code
[02.12.2025 07:21:58] Synchronisierung via FinTS/HBCI läuft
[02.12.2025 07:21:58]  
[02.12.2025 07:21:58] Synchronisiere Konto: xxxxxxxx [apoBank]
[02.12.2025 07:21:58] Initialisiere Bank-Zugang
[02.12.2025 07:21:58] Führe Geschäftsvorfall aus: "xxxx [apoBank]: (Privatentnahme) xxxx,00 EUR an xxxx (xxxxxx) überweisen"
[02.12.2025 07:21:58] Führe Aufträge aus...
[02.12.2025 07:21:58]     Führe Dialog-Initialisierung aus
[02.12.2025 07:21:58]     Verbinde mit https://fints.apobank.de:443/FinTs30PinTanHttpGate und prüfe Zertifikat
[02.12.2025 07:21:58]     Warte auf Antwortdaten
[02.12.2025 07:21:59]     Benutzerparameter (UPD) aktualisiert [Bisherige Version: 0, neue Version: 0]
[02.12.2025 07:21:59] Aktualisiere UPD
[02.12.2025 07:21:59]   Kennung 1 - UPD-Parameter neu: 0, geändert: 0, gelöscht: 0
[02.12.2025 07:21:59]   Kennung 2 - UPD-Parameter neu: 0, geändert: 0, gelöscht: 0
[02.12.2025 07:21:59] Aktualisiere BPD
[02.12.2025 07:21:59]   Kennung 1 - BPD-Parameter neu: 0, geändert: 0, gelöscht: 0
[02.12.2025 07:21:59]   Kennung 2 - BPD-Parameter neu: 0, geändert: 0, gelöscht: 0
[02.12.2025 07:21:59]     Verarbeite Aufträge
[02.12.2025 07:21:59]     TAN process variant 2
[02.12.2025 07:21:59]     patch VoP request into message for: HKCCS (enabled in BPD: true, forced: false)
[02.12.2025 07:21:59]     insert vop segment before HKCCS
[02.12.2025 07:21:59]     Warte auf Antwortdaten
[02.12.2025 07:22:00]     got VoP multiple result [desc: urn:iso:std:iso:20022:tech:xsd:pain.002.001.10]
[02.12.2025 07:22:00]     [Fehler] unable to parse pain.002 data: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content ist nicht zulässig in Prolog.
[02.12.2025 07:22:00]     [Fehler] org.kapott.hbci.exceptions.HBCI_Exception: Fehler beim Speichern der Ergebnisdaten für Job VoPCheck1 im JobResult-Objekt
  at org.kapott.hbci.GV.HBCIJobImpl.fillJobResult(HBCIJobImpl.java:971)
  at org.kapott.hbci.manager.HBCIDialog.doJobs(HBCIDialog.java:313)
  at org.kapott.hbci.manager.HBCIDialog.doIt(HBCIDialog.java:469)
  at org.kapott.hbci.manager.HBCIHandler.execute(HBCIHandler.java:541)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.executeJobs(HBCISynchronizeBackend.java:352)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.sync(HBCISynchronizeBackend.java:273)
  at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:401)
  at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1113)
Caused by: org.kapott.hbci.exceptions.HBCI_Exception: Error while parsing pain VoP document
  at org.kapott.hbci.GV.GVVoP.parse(GVVoP.java:272)
  at org.kapott.hbci.GV.GVVoP.extractResults(GVVoP.java:155)
  at org.kapott.hbci.GV.HBCIJobImpl.fillJobResult(HBCIJobImpl.java:963)
  ... 7 more
Caused by: java.lang.IllegalArgumentException: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content ist nicht zulässig in Prolog.
  at org.kapott.hbci.sepa.SepaVersion.autodetect(SepaVersion.java:476)
  at org.kapott.hbci.sepa.SepaVersion.choose(SepaVersion.java:516)
  at org.kapott.hbci.GV.GVVoP.parse(GVVoP.java:257)
  ... 9 more
Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content ist nicht zulässig in Prolog.
  at java.xml/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:262)
  at java.xml/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:342)
  at java.xml/javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:122)
  at org.kapott.hbci.sepa.SepaVersion.autodetect(SepaVersion.java:458)
  ... 11 more
[02.12.2025 07:22:00]     [Fehler] aborting current loop because of errors
[02.12.2025 07:22:00]     Führe Dialog-Ende aus
[02.12.2025 07:22:00]     Warte auf Antwortdaten
[02.12.2025 07:22:00] Aufträge ausgeführt
[02.12.2025 07:22:00] Fehler beim Ausführen des Auftrages an xxxxxx: Fehlermeldung der Bank: 
org.xml.sax.SAXParseException: Content ist nicht zulässig in Prolog.
[02.12.2025 07:22:00] Es sind Fehler aufgetreten
[02.12.2025 07:22:00] 
[02.12.2025 07:22:00] *****************************************************
[02.12.2025 07:22:00] Zusammengefasste Fehlermeldungen:
[02.12.2025 07:22:00]    unable to parse pain.002 data: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content ist nicht zulässig in Prolog.
[02.12.2025 07:22:00]    org.kapott.hbci.exceptions.HBCI_Exception: Fehler beim Speichern der Ergebnisdaten für Job VoPCheck1 im JobResult-Objekt
  at org.kapott.hbci.GV.HBCIJobImpl.fillJobResult(HBCIJobImpl.java:971)
  at org.kapott.hbci.manager.HBCIDialog.doJobs(HBCIDialog.java:313)
  at org.kapott.hbci.manager.HBCIDialog.doIt(HBCIDialog.java:469)
  at org.kapott.hbci.manager.HBCIHandler.execute(HBCIHandler.java:541)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.executeJobs(HBCISynchronizeBackend.java:352)
  at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.sync(HBCISynchronizeBackend.java:273)
  at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:401)
  at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1113)
Caused by: org.kapott.hbci.exceptions.HBCI_Exception: Error while parsing pain VoP document
  at org.kapott.hbci.GV.GVVoP.parse(GVVoP.java:272)
  at org.kapott.hbci.GV.GVVoP.extractResults(GVVoP.java:155)
  at org.kapott.hbci.GV.HBCIJobImpl.fillJobResult(HBCIJobImpl.java:963)
  ... 7 more
Caused by: java.lang.IllegalArgumentException: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content ist nicht zulässig in Prolog.
  at org.kapott.hbci.sepa.SepaVersion.autodetect(SepaVersion.java:476)
  at org.kapott.hbci.sepa.SepaVersion.choose(SepaVersion.java:516)
  at org.kapott.hbci.GV.GVVoP.parse(GVVoP.java:257)
  ... 9 more
Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content ist nicht zulässig in Prolog.
  at java.xml/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:262)
  at java.xml/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:342)
  at java.xml/javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:122)
  at org.kapott.hbci.sepa.SepaVersion.autodetect(SepaVersion.java:458)
  ... 11 more
[02.12.2025 07:22:00]    aborting current loop because of errors
[02.12.2025 07:22:00] ***************************************************** 

hibiscus

Betreff:

Re: Fehlermeldung in Hibiscus

 ·  Gepostet: Heute um 18:59 Uhr  ·  #183123
Die XML-Version spielt keine Rolle (bei VoP ist derzeit aber ohnehin nur eine gebräuchlich). Der Fehler tritt schon vorher auf, weil die Bank eine grundsätzlich kaputte XML-Datei sendet - egal in welcher Version.