I have a simple project that creates XML file from POJOs. It works fine with javax
dependencies(2.x), since javax.xml
packages removed in Java 11, I switched to Jakarta packages. When I run the project I get the error:
java.lang.NoClassDefFoundError: jakarta.activation.DataSource
pom.xml
<!-- JAXB API -->
<dependency>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
<version>3.0.1</version>
</dependency>
<!-- JAXB RI, Jakarta XML Binding -->
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>3.0.1</version>
<scope>runtime</scope>
</dependency>
uploaded source code to Github repository for reference