Fehlermeldungen Beispiel

68 views
Skip to first unread message

Nico

unread,
May 15, 2019, 4:40:15 AM5/15/19
to hbci4java
Hallo,
ich habe nun das Beispiel versucht zu starten. Leider kamen folgende Fehlermeldungen auf:

Exception in thread "main" org.kapott.hbci.exceptions.HBCI_Exception: Fehler beim Erzeugen eines HBCIHandler Objektes
at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:142)
at pack1.uploadsepa.UploadSEPA.main(UploadSEPA.java:108)
Caused by: org.kapott.hbci.exceptions.HBCI_Exception: Fehler beim Registrieren der Nutzerdaten
at org.kapott.hbci.manager.HBCIHandler.registerUser(HBCIHandler.java:281)
at org.kapott.hbci.manager.HBCIHandler.<init>(HBCIHandler.java:133)
... 1 more
Caused by: org.kapott.hbci.exceptions.HBCI_Exception: Fehler beim Ermitteln einer neuen System-ID
at org.kapott.hbci.manager.HBCIUser.fetchSysId(HBCIUser.java:474)
at org.kapott.hbci.manager.HBCIUser.updateUserData(HBCIUser.java:665)
at org.kapott.hbci.manager.HBCIUser.register(HBCIUser.java:690)
at org.kapott.hbci.manager.HBCIHandler.registerUser(HBCIHandler.java:279)
... 2 more
Caused by: org.kapott.hbci.exceptions.InvalidUserDataException: *** selected pintan method not supported!
at org.kapott.hbci.passport.AbstractPinTanPassport.getCurrentTANMethod(AbstractPinTanPassport.java:522)
at org.kapott.hbci.passport.AbstractPinTanPassport.postInitResponseHook(AbstractPinTanPassport.java:256)
at org.kapott.hbci.manager.HBCIUser.fetchSysId(HBCIUser.java:445)
... 5 more

Ich habe dazu auch im Forum etwas gefunden bzgl. der PinTan Methode. Daher habe ich es mit unterschiedlichen Banken getestet und jedesmal folgte leider der o.g. Fehler.
Ich würde mich über Tipps freuen. Danke!

Olaf Willuhn

unread,
May 15, 2019, 4:45:15 AM5/15/19
to hbci...@googlegroups.com
Hallo,

> Caused by: org.kapott.hbci.exceptions.InvalidUserDataException: ***
> selected pintan method not supported!
> [...]
> Ich habe dazu auch im Forum etwas gefunden bzgl. der PinTan Methode.
> Daher habe ich es mit unterschiedlichen Banken getestet und jedesmal
> folgte leider der o.g. Fehler.

Du hast ein TAN-Verfahren ausgewaehlt, welches deine Bank nicht
unterstuetzt. Das ist die 3-stellige Ziffer, die i.d.R. mit 9 beginnt.

Du darfst hierzu im Callback "NEED_PT_SECMECH" nicht einfach pauschal
"900" oder eine andere festgelegte Zahl zurueckliefern sondern musst die
dort von HBCI4Java uebergebene Liste der von der Bank verfuegbaren
TAN-Verfahren auswerten und einen der moeglichen Werte nehmen.

Siehe:

https://github.com/hbci4j/hbci4java/blob/master/src/main/java/org/kapott/hbci/examples/UmsatzAbrufPinTan.java#L316

(Zeile 316 - 331)

Gruss
Olaf

Nico

unread,
May 15, 2019, 1:25:42 PM5/15/19
to hbci4java
Hallo,

danke für die sehr schnelle Antwort!

Habe erstmal die möglichen TAN-Verfahren ausgeben lassen und konnte so erfolgreich weiterarbeiten:

String options = retData.toString();
log(options);
Reply all
Reply to author
Forward
0 new messages