Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi everyone,
I have 2 different servers where I deployed a simple dummy mail application and for some reason on 1 server it doesn't work and It logs:
Caused by: java.lang.LinkageError: loader constraint violation: when resolving method "com.sun.mail.util.PropUtil.getBooleanSessionProperty(Ljavax/mail/Session;Ljava/lang/String;Z)Z" the class loader (instance of org/eclipse/osgi/internal/loader/EquinoxClassLoader) of the current class, javax/mail/internet/MimeMessage, and the class loader (instance of java/net/URLClassLoader) for the method's defining class, com/sun/mail/util/PropUtil, have different Class objects for the type javax/mail/Session used in the signature
The application works properly locally. The configuration, the libraries, the java version are exactly the same on both the server. During the deploy it logs :
2023-01-16 12:26:55,403 | INFO | -192.168.125.143 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | Adding features: DummySendMailAdp-feature/[0.1.0.SNAPSHOT,0.1.0.SNAPSHOT]
2023-01-16 12:26:57,575 | INFO | pool-3-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | Changes to perform:
2023-01-16 12:26:57,575 | INFO | pool-3-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | Region: root
2023-01-16 12:26:57,575 | INFO | pool-3-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | Bundles to install:
2023-01-16 12:26:57,575 | INFO | pool-3-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | mvn:DemoRoutes/DummySendMailAdp-bundle/0.1.0-SNAPSHOT
2023-01-16 12:26:57,590 | INFO | pool-3-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | mvn:org.apache.camel/camel-mail/2.17.3
2023-01-16 12:26:57,590 | INFO | pool-3-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | Installing bundles:
2023-01-16 12:26:57,590 | INFO | pool-3-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | mvn:DemoRoutes/DummySendMailAdp-bundle/0.1.0-SNAPSHOT
2023-01-16 12:26:57,622 | INFO | pool-3-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | mvn:org.apache.camel/camel-mail/2.17.3
2023-01-16 12:26:57,637 | INFO | pool-3-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | Starting bundles:
2023-01-16 12:26:57,637 | INFO | pool-3-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | org.apache.camel.camel-mail/2.17.3
2023-01-16 12:26:57,731 | INFO | pool-3-thread-1 | FeaturesServiceImpl | 8 - org.apache.karaf.features.core - 4.0.7 | mdw.DummySendMailAdp/0.1.0.SNAPSHOT
2023-01-16 12:26:57,731 | INFO | pool-3-thread-1 | ultOsgiApplicationContextCreator | 243 - org.springframework.osgi.extender - 1.2.1 | Discovered configurations {osgibundle:/META-INF/spring/*.xml} in bundle [DummySendMailAdp (mdw.DummySendMailAdp)]
Thanks for any tips!
Andrea De Pinto
Hello @Andrea De Pinto ,
You probably have two different versions of the JavaMail jars in your application and Runtime.
The possible solution:
Hi Achen, thanks for your reply, I really appreciate it. I found the problem, there are files that make conflict with the email lib, so after removing them the process works. These files are :
aws-java-sdk-1.11.397-javadoc.jar
aws-java-sdk-1.11.397-sources.jar
aws-java-sdk-1.11.397.jar
camel-aws-alldep-2.17.3.jar