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 | Description |
---|---|
AbortedException | |
CanNotParseMessageException | |
CTException | |
HBCI_Exception |
Diese Klasse ist die Super-Klasse aller Exceptions, die
durch den HBCI-Kernel erzeugt werden.
|
InitializingException | |
InvalidArgumentException | |
InvalidPassphraseException | |
InvalidSegSeqException | |
InvalidUserDataException | |
JobNotSupportedException | |
NeedKeyAckException | |
NoHashAlgSetException | |
NoSuchConstructorException | |
NoSuchElementException | |
NoSuchPathException | |
NoSuchSyntaxException | |
NoValidValueException | |
NoValueGivenException | |
OverwriteException | |
ParseErrorException | |
PredelimErrorException | |
ProcessException | |
TooMuchElementsException |
Copyright © 2018. All rights reserved.