InvoiceCalculator - Exception NoClassDefFoundError: org/slf4j/LoggerFactory

36 views
Skip to first unread message

Thomas Zimmermann

unread,
Apr 1, 2018, 12:41:36 PM4/1/18
to Konik ZUGFeRD Library
Beim Aufruf     Invoice completedInvoice = new InvoiceCalculator(invoice).complete();    erhalte ich die Fehlermeldung

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
    at io.konik.calculation.InvoiceMonetarySummationAndTradeTaxCompleter.<clinit>(InvoiceMonetarySummationAndTradeTaxCompleter.java:19)
    at io.konik.calculation.InvoiceCalculator.<init>(InvoiceCalculator.java:42)
    at milesVerlagMain.ERechnung.createZUGFeRDInvoice(ERechnung.java:586)


Ich nutze Netbeans 8.2 als Entwicklungsumgebung mit Jave 9. Importiert sind nachfolgende JAR aus der Konik-Bibliothek:
konik-1.2.10.jar
harness-1.0.0.jar
pdfbox-carraige-1.0.2..jar
commons-logging-1.2.jar
fontbox-2.0.2.jar
nv-i18n-1.22.jar
pdfbox-2.0.2.jar
xmpbox-2.0.9.jar


Stack-Overflow verwies auf https://www.slf4j.org/download.html und den Download des entsprechenden JAR.
Ich habe daraufhin slf4j-api-1.7.25.jar und slf4j-simple-1.7.25.jar eingebunden - aber ohne Erfolg. Es scheinen noch weitere Abhängigkeiten zu fehlen - nur welche?

Mittlerweile bin ich schlauer:
Java 9 hat xml.bind als deprecated eingestuft und die JARs entfernt.
Java 9 erfordert damit den Schalter --add-modules java.xml.bind  beim Aufruf der Anwendung-JAR-Datei. Dazu sind eine Reihe weiterer JARs in den Classpath einzubinden:
javax.activation-1.2.0.jar, jaxb-api-2.3.0.jar, jaxb-core-2.3.0.jar, jaxb-impl-2.3.0.jar, jaxb-jxc-2.3.0.jar, jaxb-xjc-2.3.0.jar

Wäre das nicht einen BLOG-EIntrag wert?


Viele Grüße
Thomas

Vadim

unread,
Apr 3, 2018, 2:46:38 AM4/3/18
to Konik ZUGFeRD Library
Hallo Thomas,

dank für die info. Java >8  ist tatsächlich anderes und viele noch nicht in allen Facetten bekannt. Wir werden den Java >9 setup in der Doku aufnehmen. 
Reply all
Reply to author
Forward
0 new messages