Hi again The error I initial reported is still occurring on 3.4:
INFO | jvm 1 | 2020/01/09 17:07:27 | ERROR 17:07:27,705 | org.apache.james.protocols.netty.BasicChannelUpstreamHandler | Unable to process request INFO | jvm 1 | 2020/01/09 17:07:27 | java.lang.NullPointerException INFO | jvm 1 | 2020/01/09 17:07:27 | at org.apache.james.smtpserver.DataLineJamesMessageHookHandler.onLine(DataLineJamesMessageHookHandler.java:141) INFO | jvm 1 | 2020/01/09 17:07:27 | at org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:101) INFO | jvm 1 | 2020/01/09 17:07:27 | at org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:88) INFO | jvm 1 | 2020/01/09 17:07:27 | at org.apache.james.protocols.smtp.core.SeparatingDataLineFilter.onBodyLine(SeparatingDataLineFilter.java:108) INFO | jvm 1 | 2020/01/09 17:07:27 | at org.apache.james.protocols.smtp.core.SeparatingDataLineFilter.onLine(SeparatingDataLineFilter.java:66) INFO | jvm 1 | 2020/01/09 17:07:27 | at org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:101) INFO | jvm 1 | 2020/01/09 17:07:27 | at org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:88) INFO | jvm 1 | 2020/01/09 17:07:27 | at org.apache.james.protocols.smtp.core.esmtp.MailSizeEsmtpExtension.onLine(MailSizeEsmtpExtension.java:187) INFO | jvm 1 | 2020/01/09 17:07:27 | at org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:101) INFO | jvm 1 | 2020/01/09 17:07:27 | at org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:88) INFO | jvm 1 | 2020/01/09 17:07:27 | at org.apache.james.protocols.netty.LineHandlerUpstreamHandler.messageReceived(LineHandlerUpstreamHandler.java:50) INFO | jvm 1 | 2020/01/09 17:07:27 | at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) INFO | jvm 1 | 2020/01/09 17:07:27 | at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) INFO | jvm 1 | 2020/01/09 17:07:27 | at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) INFO | jvm 1 | 2020/01/09 17:07:27 | at org.jboss.netty.channel.SimpleChannelUpstreamHandler.messageReceived(SimpleChannelUpstreamHandler.java:124) INFO | jvm 1 | 2020/01/09 17:07:27 | at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) INFO | jvm 1 | 2020/01/09 17:07:27 | at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) INFO | jvm 1 | 2020/01/09 17:07:27 | at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) INFO | jvm 1 | 2020/01/09 17:07:27 | at org.jboss.netty.handler.execution.ChannelUpstreamEventRunnable.doRun(ChannelUpstreamEventRunnable.java:43) INFO | jvm 1 | 2020/01/09 17:07:27 | at org.jboss.netty.handler.execution.ChannelEventRunnable.run(ChannelEventRunnable.java:67) INFO | jvm 1 | 2020/01/09 17:07:27 | at org.jboss.netty.handler.execution.OrderedMemoryAwareThreadPoolExecutor$ChildExecutor.run(OrderedMemoryAwareThreadPoolExecutor.java:314) INFO | jvm 1 | 2020/01/09 17:07:27 | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) INFO | jvm 1 | 2020/01/09 17:07:27 | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) Let me know if there's any more information I can provide. Thanks and regards Matt On Thu, 9 Jan 2020 at 12:46, Matt Pryor <pr...@international-presence.com> wrote: > I have solved this problem by removing geronimo-javamail_1.4_mail-1.6.jar > from the lib folder. > > Emails sending successfully so far, next issue is I'm seeing this in the > logs: > > Unable to delete blob message file for mail > Mail1578573612314-cf43ae11-0f93-4145-a812-0c5338aee764-to-gmail.com > > Any ideas? > > Thanks > Matt > > > On Thu, 9 Jan 2020 at 12:29, Matt Pryor <pr...@international-presence.com> > wrote: > >> FYI here is the full stack trace of this particular error: >> >> INFO | jvm 1 | 2020/01/09 11:48:34 | java.lang.ClassCastException: >> class org.apache.geronimo.javamail.transport.smtp.SMTPTransport cannot be >> cast to class com.sun.mail.smtp.SMTPTransport >> (org.apache.geronimo.javamail.transport.smtp.SMTPTransport and >> com.sun.mail.smtp.SMTPTransport are in unnamed module of loader 'app') >> INFO | jvm 1 | 2020/01/09 11:48:34 | at >> org.apache.james.transport.mailets.remote.delivery.MailDelivrerToHost.tryDeliveryToHost(MailDelivrerToHost.java:66) >> INFO | jvm 1 | 2020/01/09 11:48:34 | at >> org.apache.james.transport.mailets.remote.delivery.MailDelivrer.doDeliver(MailDelivrer.java:126) >> INFO | jvm 1 | 2020/01/09 11:48:34 | at >> org.apache.james.transport.mailets.remote.delivery.MailDelivrer.tryDeliver(MailDelivrer.java:108) >> INFO | jvm 1 | 2020/01/09 11:48:34 | at >> org.apache.james.transport.mailets.remote.delivery.MailDelivrer.deliver(MailDelivrer.java:77) >> INFO | jvm 1 | 2020/01/09 11:48:34 | at >> org.apache.james.transport.mailets.remote.delivery.DeliveryRunnable.attemptDelivery(DeliveryRunnable.java:126) >> INFO | jvm 1 | 2020/01/09 11:48:34 | at >> org.apache.james.transport.mailets.remote.delivery.DeliveryRunnable.processMail(DeliveryRunnable.java:109) >> INFO | jvm 1 | 2020/01/09 11:48:34 | at >> org.apache.james.transport.mailets.remote.delivery.DeliveryRunnable.runStep(DeliveryRunnable.java:96) >> >> Thanks >> Matt >> >> >> On Thu, 9 Jan 2020 at 11:39, Matt Pryor <pr...@international-presence.com> >> wrote: >> >>> Hi Benoit >>> >>> I have upgraded to 3.4 (App / spring version) and now getting the same >>> error and lots of other errors. I have also upgraded the JRE to 11. >>> >>> This one seems to be the most pressing >>> >>> java.lang.ClassCastException: class >>> org.apache.geronimo.javamail.transport.smtp.SMTPTransport cannot be cast to >>> class com.sun.mail.smtp.SMTPTransport >>> (org.apache.geronimo.javamail.transport.smtp.SMTPTransport and >>> com.sun.mail.smtp.SMTPTransport are in unnamed module of loader 'app') >>> >>> Looking on github it seems there is a class conflict and I've tried >>> renaming the geronimo jar but no luck: >>> >>> <exclusions> >>> <exclusion> >>> <groupId>org.apache.geronimo.javamail</groupId> >>> <artifactId>geronimo-javamail_1.4_mail</artifactId> >>> </exclusion> >>> </exclusions> >>> >>> Any idea? >>> >>> Thanks >>> Matt >>> >>> >>> >>> >>> >>> On Thu, 9 Jan 2020 at 10:38, Matt Pryor < >>> pr...@international-presence.com> wrote: >>> >>>> Hi Benoit, thanks for the reply. >>>> >>>> I am in the process of upgrading to 3.4 and will let you know. >>>> Presumably using the app version and going from 3.01 to 3.4 I can just >>>> copy the config files across, recreate mailboxes, and should be good to go? >>>> >>>> Thanks >>>> Matt >>>> >>>> >>>> >>>> On Thu, 9 Jan 2020 at 10:08, Tellier Benoit <btell...@apache.org> >>>> wrote: >>>> >>>>> Hello Matt, >>>>> >>>>> Do you still encounter this issue with newer james versions? >>>>> >>>>> Regards, >>>>> >>>>> Benoit >>>>> >>>>> On 09/01/2020 16:59, Matt Pryor wrote: >>>>> > Hi there >>>>> > >>>>> > This is being repeated many times in the logs when attempted to >>>>> deliver >>>>> > email, can anyone suggest anything? We are on James 3.0.1 >>>>> > >>>>> > DEBUG 09:54:59,768 | james.smtpserver | Id='152723796' User='' >>>>> Unable to >>>>> > process request >>>>> > java.lang.NullPointerException >>>>> > at >>>>> > >>>>> org.apache.james.smtpserver.DataLineJamesMessageHookHandler.onLine(DataLineJamesMessageHookHandler.java:145) >>>>> > at >>>>> > >>>>> org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:100) >>>>> > at >>>>> > >>>>> org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:83) >>>>> > at >>>>> > >>>>> org.apache.james.protocols.smtp.core.SeparatingDataLineFilter.onBodyLine(SeparatingDataLineFilter.java:111) >>>>> > at >>>>> > >>>>> org.apache.james.protocols.smtp.core.SeparatingDataLineFilter.onLine(SeparatingDataLineFilter.java:69) >>>>> > at >>>>> > >>>>> org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:100) >>>>> > at >>>>> > >>>>> org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:83) >>>>> > at >>>>> > >>>>> org.apache.james.protocols.smtp.core.esmtp.MailSizeEsmtpExtension.onLine(MailSizeEsmtpExtension.java:191) >>>>> > at >>>>> > >>>>> org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:100) >>>>> > at >>>>> > >>>>> org.apache.james.protocols.smtp.core.DataCmdHandler$DataLineFilterWrapper.onLine(DataCmdHandler.java:83) >>>>> > at >>>>> > >>>>> org.apache.james.protocols.netty.LineHandlerUpstreamHandler.messageReceived(LineHandlerUpstreamHandler.java:50) >>>>> > at >>>>> > >>>>> org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) >>>>> > at >>>>> > >>>>> org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) >>>>> > at >>>>> > >>>>> org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) >>>>> > at >>>>> > >>>>> org.jboss.netty.channel.SimpleChannelUpstreamHandler.messageReceived(SimpleChannelUpstreamHandler.java:124) >>>>> > at >>>>> > >>>>> org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) >>>>> > at >>>>> > >>>>> org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) >>>>> > at >>>>> > >>>>> org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) >>>>> > at >>>>> > >>>>> org.jboss.netty.handler.execution.ChannelUpstreamEventRunnable.doRun(ChannelUpstreamEventRunnable.java:43) >>>>> > at >>>>> > >>>>> org.jboss.netty.handler.execution.ChannelEventRunnable.run(ChannelEventRunnable.java:67) >>>>> > at >>>>> > >>>>> org.jboss.netty.handler.execution.OrderedMemoryAwareThreadPoolExecutor$ChildExecutor.run(OrderedMemoryAwareThreadPoolExecutor.java:314) >>>>> > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) >>>>> > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) >>>>> > at java.lang.Thread.run(Unknown Source) >>>>> > >>>>> > Many thanks >>>>> > Matt >>>>> > >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org >>>>> For additional commands, e-mail: server-user-h...@james.apache.org >>>>> >>>>> >>>> >>>> -- >>>> Matt Pryor >>>> Software Developer >>>> >>>> The International Presence Group of Companies >>>> EMAIL: pr...@presencebpm.com >>>> URL: www.International-presence.com >>>> >>>> >>>> >>> >>> -- >>> Matt Pryor >>> Software Developer >>> >>> The International Presence Group of Companies >>> EMAIL: pr...@presencebpm.com >>> URL: www.International-presence.com >>> >>> >>> >> >> -- >> Matt Pryor >> Software Developer >> >> The International Presence Group of Companies >> EMAIL: pr...@presencebpm.com >> URL: www.International-presence.com >> >> >> > > -- > Matt Pryor > Software Developer > > The International Presence Group of Companies > EMAIL: pr...@presencebpm.com > URL: www.International-presence.com > > > -- Matt Pryor Software Developer The International Presence Group of Companies EMAIL: pr...@presencebpm.com URL: www.International-presence.com