Hi All , We had an app to send smtp emails with pdf attachments , post upgrade to Karaf 4.4.6 we are facing issue in sending emails with attachments , normal emails works , the same code works out side in an Standalone program . but in the container it throws below error .
Anyone have any information on it? akarta.mail.MessagingException: IOException while sending message at org.eclipse.angus.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1355) ~[?:?] at jakarta.mail.Transport.send0(Transport.java:233) ~[?:?] at jakarta.mail.Transport.send(Transport.java:102) ~[?:?] at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [!/:9.4.54.v20240208] at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [!/:9.4.54.v20240208] at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:555) [!/:9.4.54.v20240208] at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:410) [!/:9.4.54.v20240208] at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:164) [!/:9.4.54.v20240208] at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [!/:9.4.54.v20240208] at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [!/:9.4.54.v20240208] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) [!/:9.4.54.v20240208] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) [!/:9.4.54.v20240208] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) [!/:9.4.54.v20240208] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) [!/:9.4.54.v20240208] at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409) [!/:9.4.54.v20240208] at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [!/:9.4.54.v20240208] at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [!/:9.4.54.v20240208] at java.lang.Thread.run(Thread.java:840) [?:?] Caused by: jakarta.activation.UnsupportedDataTypeException: no object DCH for MIME type multipart/mixed; boundary="----=_Part_0_1421178140.1741345627105" at jakarta.activation.ObjectDataContentHandler.writeTo(DataHandler.java:872) ~[?:?] at jakarta.activation.DataHandler.writeTo(DataHandler.java:291) ~[?:?] at jakarta.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1683) ~[?:?] at jakarta.mail.internet.MimeMessage.writeTo(MimeMessage.java:1913) ~[?:?] at org.eclipse.angus.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1305) ~[?:?] Have these dependencies <!-- Jakarta Mail (Full Implementation, NOT just API) --> <dependency> <groupId>com.sun.mail</groupId> <artifactId>jakarta.mail</artifactId> <version>2.0.1</version> </dependency> <!-- Jakarta Activation API (For handling attachments) --> <dependency> <groupId>jakarta.activation</groupId> <artifactId>jakarta.activation-api</artifactId> <version>2.0.1</version> </dependency> <!-- SLF4J Logger Implementation (To fix SLF4J warnings) --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.32</version> </dependency> Regards Chandan