Hi,
We are using AEM 6.3 and WebShere on Int environment. I get the following error when I try to send an email:
ERROR* [10.113.242.4 [1542370993451] POST com.day.cq.wcm.core.impl.WCMDebugFilter Exception: loading constraint violation: loader "org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader@e2b2db53" previously initiated loading for a different type with name "javax/mail/Session" defined by loader "org/apache/felix/framework/BundleWiringImpl$BundleClassLoaderJava5@c0288411"java.lang.LinkageError: loading constraint violation: loader "org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader@e2b2db53" previously initiated loading for a different type with name "javax/mail/Session" defined by loader "org/apache/felix/framework/BundleWiringImpl$BundleClassLoaderJava5@c0288411" at java.lang.ClassLoader.defineClassImpl(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:324) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:188) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:580) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:550) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:481) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassName(ClasspathManager.java:460) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:447) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393) at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:469) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) at java.lang.ClassLoader.loadClass(ClassLoader.java:731) at com.sun.mail.util.PropUtil.getBooleanSessionProperty(PropUtil.java:82) at javax.mail.internet.MimeMessage.initStrict(MimeMessage.java:315) at javax.mail.internet.MimeMessage.<init>(MimeMessage.java:193) at org.apache.commons.mail.Email.createMimeMessage(Email.java:1216) at org.apache.commons.mail.Email.buildMimeMessage(Email.java:1097) at org.apache.commons.mail.MultiPartEmail.buildMimeMessage(MultiPartEmail.java:254) at org.apache.commons.mail.Email.send(Email.java:1266) at com.day.cq.mailer.impl.DefaultMailService.send(DefaultMailService.java:289) at com.day.cq.mailer.impl.DefaultMailService.send(DefaultMailService.java:45)
I tried to change the pom files, exclude javax
mail and javax.activation, import them separately with the provided scope but was not a fix.
Tried the solution with fragment bundle from here CQ Mail Service does not work on AEM Forms JEE , but I get errors with javax.activation.
Changed also sling.properties, more than 60 bundles refused to start.
Do I have to do a fragment also for javax.activation?
On localhost is working fine.
Any help would be appreciated.
Views
Replies
Total Likes
Hi bharatd68139995
There must be a duplicate bundle (Might be different version) for mail service. Please check the dependency finder and see.@
Views
Replies
Total Likes
How are you attempting to send email - are you using a custom service and MessageGatewayService?
Views
Replies
Total Likes