Package org.kapott.hbci.exceptions
package org.kapott.hbci.exceptions
In diesem Package werden alle Exceptions definiert, die von
HBCI4Java
u.U. erzeugt werden. Alle diese Exceptions
sind von der Klasse HBCI_Exception
abgeleitet.
Um beim "Durchschlagen" einer solchen Exception bis zur Anwendung
die genaue Fehlerursache bestimmen zu können, hilft (neben einem
kompletten Stack-Trace natürlich) die Auswertung aller
getMessage()
-Meldungen der gecatchten Exception
und deren getCause()
-Exceptions.
Beispielcode zur Auswertung von Exceptions:
try { ... // call some HBCI4Java-Methods here ... } catch (HBCI_Exception e) { Throwable e2=e; String msg; while (e2!=null) { if ((msg=e2.getMessage())!=null) { System.out.println(msg); } e2=e2.getCause(); } }Auf diese Art und Weise wird der etwas unübersichtliche Stack-Trace in eine besser lesbare Form gebracht. Alle vom HBCI-Kernel erzeugten Exceptions enthalten eine entsprechende Message, so dass die Auswertung der Exception-Messages meist schon ausreicht, um die genaue Fehlerursache zu lokalisieren.
-
Exception ClassesClassDescriptionDiese Klasse ist die Super-Klasse aller Exceptions, die durch den HBCI-Kernel erzeugt werden.