demo-sepa icon indicating copy to clipboard operation
demo-sepa copied to clipboard

NoClassDefFoundError: javax/xml/bind/ValidationEventHandler

Open mihaita-tinta opened this issue 1 year ago • 0 comments

With newer versions of Java (17+), javax.xml are migrated to jakarta.

If I add this dependency in pom:

                <dependency>
			<groupId>gr.datamation</groupId>
			<artifactId>sepa-core-jaxb</artifactId>
			<version>22.4.1</version>
			<classifier>demo</classifier>
		</dependency>

Calling FIToFIPaymentStatusReport messageObject = new FIToFIPaymentStatusReport();

Throws:

java.lang.NoClassDefFoundError: javax/xml/bind/ValidationEventHandler
	//...
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.ValidationEventHandler
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)

In doc it says: It's a simple maven project, you can download it and run it, with Java 1.8 or above. Are there additional configs to be done ... or there isn't any Java 17+ version published?

mihaita-tinta avatar Oct 16 '23 12:10 mihaita-tinta