ClassNotFoundException: javax.activation.DataContentHandler with camel-mail-starter and camel-rest-openapi-starter
Issue
ClassNotFoundException: javax.activation.DataContentHandler occurs with camel-mail-starter and camel-rest-openapi-starter dependencies.
java.lang.NoClassDefFoundError: javax/activation/DataContentHandler
at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[na:na]
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017) ~[na:na]
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[na:na]
at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:524) ~[na:na]
at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:427) ~[na:na]
at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:421) ~[na:na]
at java.base/java.security.AccessController.doPrivileged(AccessController.java:712) ~[na:na]
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:420) ~[na:na]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592) ~[na:na]
at org.springframework.boot.loader.net.protocol.jar.JarUrlClassLoader.loadClass(JarUrlClassLoader.java:107) ~[magnet-ios.jar:na]
at org.springframework.boot.loader.launch.LaunchedClassLoader.loadClass(LaunchedClassLoader.java:91) ~[magnet-ios.jar:na]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[na:na]
at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[na:na]
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017) ~[na:na]
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[na:na]
at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:524) ~[na:na]
at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:427) ~[na:na]
at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:421) ~[na:na]
at java.base/java.security.AccessController.doPrivileged(AccessController.java:712) ~[na:na]
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:420) ~[na:na]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592) ~[na:na]
at org.springframework.boot.loader.net.protocol.jar.JarUrlClassLoader.loadClass(JarUrlClassLoader.java:107) ~[magnet-ios.jar:na]
at org.springframework.boot.loader.launch.LaunchedClassLoader.loadClass(LaunchedClassLoader.java:91) ~[magnet-ios.jar:na]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[na:na]
at jakarta.activation.MailcapCommandMap.getDataContentHandler(MailcapCommandMap.java:613) ~[jakarta.activation-api-2.1.3.jar!/:na]
at jakarta.activation.MailcapCommandMap.createDataContentHandler(MailcapCommandMap.java:591) ~[jakarta.activation-api-2.1.3.jar!/:na]
at jakarta.activation.DataHandler.getDataContentHandler(DataHandler.java:591) ~[jakarta.activation-api-2.1.3.jar!/:na]
at jakarta.activation.DataHandler.writeTo(DataHandler.java:290) ~[jakarta.activation-api-2.1.3.jar!/:na]
at jakarta.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1683) ~[jakarta.mail-api-2.1.3.jar!/:na]
at jakarta.mail.internet.MimeMessage.writeTo(MimeMessage.java:1913) ~[jakarta.mail-api-2.1.3.jar!/:na]
at org.eclipse.angus.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1305) ~[angus-mail-2.0.3.redhat-00001.jar!/:na]
at org.apache.camel.component.mail.DefaultJavaMailSender.send(DefaultJavaMailSender.java:165) ~[camel-mail-4.4.0.redhat-00019.jar!/:4.4.0.redhat-00019]
at org.apache.camel.component.mail.MailProducer.process(MailProducer.java:71) ~[camel-mail-4.4.0.redhat-00019.jar!/:4.4.0.redhat-00019]
Environment
- Red Hat Build of Apache Camel(RHBAC) 4.4
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.