Thanks Paul, Let me check what's wrong with the decanter-alerting-email feature.
Regards JB On Wed, Mar 22, 2023 at 6:21 PM Paul Spencer <paulspen...@mindspring.com> wrote: > > JB, > I have been able to install the email alerter from Decanter v2.10 without > using the feature. In short I used a different version of Java Mail and the > activation api then defined in the decanter-alerting-email-core feature. > > *** > * Karaf 4.4.3 command to install Decanter Alerting Email outside of the > feature > *** > feature:install scr > bundle:install mvn:com.sun.activation/jakarta.activation/1.2.1 > bundle:install mvn:com.sun.mail/jakarta.mail/1.6.7 > bundle:install --start > mvn:org.apache.karaf.decanter.alerting/org.apache.karaf.decanter.alerting.email/2.10.0 > > > Paul Spencer > > > On Mar 22, 2023, at 9:04 AM, Speckels, Bert <bert.speck...@btc-ag.com> > > wrote: > > > > Thanx alot > > > > Currently there is no hurry yet for email support but later planned (May > > 2023). > > But I'll will give Decanter 2.9.0 a try. > > > > For testing we are currently using "smtp4dev" docker image. > > Greenmail seems to be a very good alternative! > > > > Mit freundlichen Grüßen > > > > i.A. Bert Speckels > > BU Software Factory > > Smart Software Solutions > > > > BTC Business Technology Consulting AG > > Escherweg 3 > > 26121 Oldenburg > > Tel: +49 441 3612-2294 > > Mobil: +49 174 3436354 > > Fax: +49 441 3612-3999 > > E-Mail: bert.speck...@btc-ag.com > > Web: www.btc-ag.com > > > > Rechtliche Hinweise: > > www.btc-ag.com/impressum.htm > > Handelsregister: Amtsgericht Oldenburg HRB 4717 > > Aufsichtsratsvorsitzender: Wolfgang Mücher > > Vorstand: Dr. Jörg Ritter (Vorstandsvorsitzender), Percy Hamer > > > > > > Von: Paul Spencer <paulspen...@mindspring.com> > > Gesendet: Dienstag, 21. März 2023 18:28 > > An: user@karaf.apache.org <user@karaf.apache.org> > > Betreff: Re: Using Decanter log appender/collector and mail alerting fails > > with "javax.activation.UnsupportedDataTypeException: text/plain" > > > > Bert, > > You can test alerts with Decanter 2.9.0 on Karaf 4.3.x in the interim. > > > > Since it is very easy to create an email storm, I suggest using a tool like > > Greenmail, > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgreenmail-mail-test.github.io%2Fgreenmail%2F%23deploy_standalone&data=05%7C01%7CBert.Speckels%40btc-ag.com%7C9dbfa29aa5a6482767f308db2a31af85%7Cc064efb078954eebb406a40bc377bc7d%7C0%7C0%7C638150165105714954%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=suFF%2BPkAnkzoS5hd65hqBlwiPenpVQgwixM65%2FivccA%3D&reserved=0, > > as an email server for testing. > > > > > > Paul Spencer > > > > > > > On Mar 21, 2023, at 1:21 PM, Speckels, Bert <bert.speck...@btc-ag.com> > > > wrote: > > > > > > Perfect Paul! > > > > > > Thanx alot for your work to reproduce my problem here. > > > > > > @Jean-Baptiste: I didn't use a mail template yet. As far as I understood > > > that's optional: I wanted to make one step after another 🙂 > > > > > > So currently there is no easy solution for decanter alerts using email? > > > > > > Von: Paul Spencer <pau...@me.com> > > > Gesendet: Dienstag, 21. März 2023 15:57 > > > An: user@karaf.apache.org <user@karaf.apache.org> > > > Betreff: Re: Using Decanter log appender/collector and mail alerting > > > fails with "javax.activation.UnsupportedDataTypeException: text/plain" > > > > > > JB, > > > I am using JavaMail 1.6.7 in karaf 4.3.x and used this question to test > > > email in Karaf 4.4.3. As a result I have reproduced this issue. In > > > attempt to upgrade EmailAlerter to Jakarta Mail 2.1.1 with an Eclipse > > > Angus implementation, I found a bundled dependency issue and filed the > > > following issue > > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Feclipse-ee4j%2Fangus-mail%2Fissues%2F87&data=05%7C01%7CBert.Speckels%40btc-ag.com%7C9dbfa29aa5a6482767f308db2a31af85%7Cc064efb078954eebb406a40bc377bc7d%7C0%7C0%7C638150165105714954%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=OAKste8%2Bt4Ljbu%2B9TftnF8hDHSu7c3kxejCH0jUj%2FlU%3D&reserved=0 > > > > > > # Start karaf > > > bin/karaf clean > > > > > > # Add decanter repo and install email alerting feature > > > feature:repo-add decanter > > > feature:install decanter-alerting-email > > > > > > # Edit etc/org.apache.karaf.decanter.alerting.email.cfg > > > > > > # Send an event the alerter > > > event:send decanter/alert/ERROR “foo=bar” > > > > > > # Display the karaf.log > > > log:display > > > > > > 10:52:25.772 INFO [features-3-thread-1] Registering commands for bundle > > > org.apache.karaf.decanter.alerting.service/2.10.0 > > > 10:52:25.772 INFO [features-3-thread-1] com.sun.mail.javax.mail/1.6.2 > > > 10:52:25.773 INFO [features-3-thread-1] > > > org.apache.karaf.decanter.marshaller.raw/2.10.0 > > > 10:52:25.775 INFO [features-3-thread-1] > > > org.apache.karaf.decanter.alerting.email/2.10.0 > > > 10:52:25.777 INFO [features-3-thread-1] Done. > > > 10:52:48.142 ERROR [pipe-event:send decanter/alert/ERROR "foo=bar"] Can't > > > send the alert e-mail > > > javax.mail.MessagingException: IOException while sending message > > > at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1365) > > > ~[?:?] > > > at javax.mail.Transport.send0(Transport.java:255) ~[?:?] > > > at javax.mail.Transport.send(Transport.java:174) ~[?:?] > > > at > > > org.apache.karaf.decanter.alerting.email.EmailAlerter.handleEvent(EmailAlerter.java:140) > > > ~[?:?] > > > at > > > org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:432) > > > ~[?:?] > > > at > > > org.apache.felix.eventadmin.impl.tasks.HandlerTask.runWithoutDenylistTiming(HandlerTask.java:82) > > > ~[?:?] > > > at > > > org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:107) > > > ~[?:?] > > > at > > > org.apache.felix.eventadmin.impl.handler.EventAdminImpl.sendEvent(EventAdminImpl.java:196) > > > ~[?:?] > > > at > > > org.apache.felix.eventadmin.impl.security.EventAdminSecurityDecorator.sendEvent(EventAdminSecurityDecorator.java:96) > > > ~[?:?] > > > at > > > org.apache.karaf.event.command.EventSendCommand.execute(EventSendCommand.java:49) > > > ~[?:?] > > > at > > > org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:84) > > > ~[?:?] > > > at > > > org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:68) > > > ~[?:?] > > > at > > > org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:86) > > > ~[?:?] > > > at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:599) > > > ~[?:?] > > > at > > > org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:526) > > > ~[?:?] > > > at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:415) ~[?:?] > > > at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:416) ~[?:?] > > > at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:229) ~[?:?] > > > at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59) ~[?:?] > > > at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] > > > at > > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) > > > ~[?:?] > > > at > > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) > > > ~[?:?] > > > at java.lang.Thread.run(Thread.java:833) ~[?:?] > > > Caused by: javax.activation.UnsupportedDataTypeException: text/plain > > > at javax.activation.DataHandler.writeTo(DataHandler.java:75) > > > ~[org.apache.servicemix.specs.activation-api-1.2.1-1.2.1_3.jar:1.2.1_3] > > > at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1694) ~[?:?] > > > at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1913) ~[?:?] > > > at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1315) > > > ~[?:?] > > > ... 22 more > > > > > > karaf@root()> > > > > > > > > > > > > > On Mar 21, 2023, at 6:01 AM, Jean-Baptiste Onofré <j...@nanthrax.net> > > > > wrote: > > > > > > > > Hi Bert > > > > > > > > Let me try to reproduce. Do you use a mail template ? > > > > > > > > Regards > > > > JB > > > > > > > > On Sat, Mar 18, 2023 at 11:27 AM Speckels, Bert > > > > <bert.speck...@btc-ag.com> wrote: > > > >> > > > >> Hello everyone > > > >> > > > >> Maybe you have a hint for me where to look for a solution. > > > >> I started to use "decanter" to send emails for error logging. > > > >> > > > >> I started to use the following features: > > > >> <feature>decanter-collector-log</feature> > > > >> <feature>decanter-appender-log</feature> > > > >> <feature>decanter-alerting-email</feature> > > > >> > > > >> ... configured a simple rule in > > > >> "org.apache.karaf.decanter.alerting.service.cfg" > > > >> rule.error="{'condition':'message:*','level':'ERROR'}" > > > >> > > > >> ... and configured my email server in > > > >> "org.apache.karaf.decanter.alerting.email.cfg" > > > >> > > > >> But when decanter tries to send an email the following error is logged: > > > >> > > > >> Caused by: javax.activation.UnsupportedDataTypeException: text/plain > > > >> at javax.activation.DataHandler.writeTo(DataHandler.java:75) > > > >> ~[org.apache.servicemix.specs.activation-api-1.2.1-1.2.1_3.jar:1.2.1_3] > > > >> at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1694) > > > >> ~[?:?] > > > >> at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1913) > > > >> ~[?:?] > > > >> at > > > >> com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1315) > > > >> ~[?:?] > > > >> > > > >> > > > >> Does anyone have an idea what is missing? > > > >> I am a little bit confused and could not find any source of > > > >> information about this problem. > > > >> > > > >> I am using karaf 4.4.3, decanter 2.10.0, camel 3.20.2 > > > >> > > > >> karaf@root()> feature:list | grep decanter | grep Started > > > >> decanter-common (0x 2.10.0 │ > > > >> │ Started │ karaf-decanter-2.10.0 │ Karaf Decanter API > > > >> decanter-collector-log (0x 2.10.0 │ > > > >> │ Started │ karaf-decanter-2.10.0 │ Karaf Decanter > > > >> Log Messages Collector > > > >> decanter-appender-log (0x 2.10.0 │ > > > >> │ Started │ karaf-decanter-2.10.0 │ Karaf Decanter > > > >> Log Appender > > > >> decanter-alerting-core (0x 2.10.0 │ > > > >> │ Started │ karaf-decanter-2.10.0 │ Karaf Decanter > > > >> Alerting core > > > >> decanter-alerting-email-core (0x 2.10.0 │ > > > >> │ Started │ karaf-decanter-2.10.0 │ Karaf Decanter > > > >> alerting email alerter core > > > >> decanter-alerting-email (0x 2.10.0 │ > > > >> │ Started │ karaf-decanter-2.10.0 │ Karaf Decanter > > > >> alerting email alerter > > > >> > > > >> Thanx for any help > > > >> Bert Speckels > > >