Änderungen im Verfahren?

39 views
Skip to first unread message

Jan Schüttken

unread,
Mar 25, 2019, 6:44:29 PM3/25/19
to hbci4java
Exception in thread "main" org.kapott.hbci.exceptions.HBCI_Exception
at org.kapott.hbci.GV_Result.GVRKUms.parseMT94x(GVRKUms.java:800)
at org.kapott.hbci.GV_Result.GVRKUms.verifyMT94xParsing(GVRKUms.java:379)
at org.kapott.hbci.GV_Result.GVRKUms.getFlatData(GVRKUms.java:327)

Ich bekomme diese Fehlermeldung seit 2 Tagen, obwohl ich meinen Code nicht verändert habe.

Gibt es dazu irgendwelche Ideen?

Jan Schüttken

unread,
Mar 25, 2019, 6:48:31 PM3/25/19
to hbci4java
Dabei handelt es sich um die Sparkasse

Olaf Willuhn

unread,
Mar 26, 2019, 3:57:14 AM3/26/19
to hbci...@googlegroups.com
Hallo,

> Exception in thread "main" org.kapott.hbci.exceptions.HBCI_Exception
> at org.kapott.hbci.GV_Result.GVRKUms.parseMT94x(GVRKUms.java:800)

Im aktuellen Code von GVRKUms findet sich in Zeile 800 gar kein Java-Code:

https://github.com/hbci4j/hbci4java/blob/master/src/main/java/org/kapott/hbci/GV_Result/GVRKUms.java#L800

Ich nehme daher mal an, dass deine HBCI4Java-Version nicht aktuell ist.
Aktualisiere die mal bitte und versuche es dann erneut.

Gruss
Olaf

Jan Schüttken

unread,
Mar 26, 2019, 1:10:59 PM3/26/19
to hbci4java
Wenn ich die neue Version (22 ??) von git/marven lade steht bei mir in Zeile 800: throw new HBCI_Exception(e);
Ich weiß nicht, woher die Ungenauigkeit kommt?
Jedoch tritt der Fehler weiterhin auf. Was mich am meisten wundert ist, dass ich das Programm seid Oktober nicht mehr angefasst habe und es auf einmal Fehler wirft. 
 

Olaf Willuhn

unread,
Mar 26, 2019, 1:16:19 PM3/26/19
to hbci4java

Was ist denn die ursprüngliche Exception, die dort weitergeworfen wird?

BTW: Es kann durchaus auch mal vorkommen, dass eine Bank kaputte MT940-Daten sendet und der Fehler daher spontan auftritt.

--
Sie erhalten diese Nachricht, weil Sie in Google Groups E-Mails von der Gruppe "hbci4java" abonniert haben.
Wenn Sie sich von dieser Gruppe abmelden und keine E-Mails mehr von dieser Gruppe erhalten möchten, senden Sie eine E-Mail an hbci4java+...@googlegroups.com.
Wenn Sie in dieser Gruppe einen Beitrag posten möchten, senden Sie eine E-Mail an hbci...@googlegroups.com.
Gruppe besuchen: https://groups.google.com/group/hbci4java
Wenn Sie diese Diskussion im Web verfolgen möchten, rufen Sie https://groups.google.com/d/msgid/hbci4java/23d7a6f5-f7df-471d-bee4-d800a74a41ee%40googlegroups.com auf.
Weitere Optionen finden Sie unter https://groups.google.com/d/optout.

Jan Schüttken

unread,
Mar 28, 2019, 3:28:31 PM3/28/19
to hbci4java
Kann ich mir die MT940 Datei ansehen und selbst reparieren? Oder ist diese zu kryptisch?

Olaf Willuhn

unread,
Mar 29, 2019, 3:20:10 PM3/29/19
to Jan Schüttken, hbci4java
Kann ich mir die MT940 Datei ansehen und selbst reparieren? Oder ist diese zu kryptisch?

Nicht wirklich. GVRKUms hält die rohen MT940-Daten zwar in einer Membervariable "bufferMT940" vor. Die ist aber private: https://github.com/hbci4j/hbci4java/blob/master/src/main/java/org/kapott/hbci/GV_Result/GVRKUms.java#L252

Du wuerdest also nur mit dem Java-Debugger ran kommen. Ich wüsste aber nicht, wie du das dort dann reparieren könntest. Hinzu kommt, dass MT940 auch kein wirklich brauchbar lesbares Datenformat ist.

Hast du denn mal mit dem Debugger rausgefunden, was genau an der MT940-Datei kaputt ist?


Jan Schüttken

unread,
Apr 3, 2019, 4:23:58 PM4/3/19
to hbci4java
Nein, ich muss aber auch zugeben, dass ich wenig Ahnung von dem ganzen Verfahren habe.
Exception in thread "main" org.kapott.hbci.exceptions.HBCI_Exception
        at org.kapott.hbci.GV_Result.GVRKUms.parseMT94x(GVRKUms.java:800)
        at org.kapott.hbci.GV_Result.GVRKUms.verifyMT94xParsing(GVRKUms.java:379)
        at org.kapott.hbci.GV_Result.GVRKUms.getFlatData(GVRKUms.java:327)
        at bank.Banking.queryBookings(Banking.java:184)
        at bank.Banking.startConnectionAndReadItems(Banking.java:49)
        at main.Main.main(Main.java:27)
Caused by: java.lang.NullPointerException
        at org.kapott.hbci.GV_Result.GVRKUms.parseMT94x(GVRKUms.java:431)
        ... 5 more

Das ist die gesamte Fehlermeldung wie man sieht das Parsen der MT94x schlägt fehl. 
Reply all
Reply to author
Forward
0 new messages