Hi,
I would like to switch from SimpleMailHandler to the ThreadedMailHandler.
We have an upload file form (form module), which sends emails with the uploaded
files to contacts. But the email sending process takes too long and we got 502
Gateway errors. So one idea is to change to the ThreadedMailHandler. But I
don't know how to do this. Has anybody an example for that?
I changed the configuration in /module/mail/config/handler/class to
info.magnolia.module.mail.handlers.ThreadedMailHandler and I got warnings (see
below). Also I got a NullpointerException, when I try to upload a File:
ERROR a.module.form.processors.SendContactEMailProcessor: Contact email
java.lang.NullPointerException
at
info.magnolia.module.form.processors.AbstractEMailFormProcessor.sendMail(AbstractEMailFormProcessor.java:64)
2014-04-14 11:05:09,245 WARN
gnolia.content2bean.impl.Content2BeanProcessorImpl: Can't instantiate bean for
/modules/mail/config/handler
info.magnolia.content2bean.Content2BeanException:
info.magnolia.objectfactory.MgnlInstantiationException: Class
info.magnolia.objectfactory.DefaultClassFactory can not access a member of
class info.magnolia.module.mail.handlers.ThreadedMailHandler with modifiers
"private"
at
info.magnolia.content2bean.impl.Content2BeanTransformerImpl.newBeanInstance(Content2BeanTransformerImpl.java:350)
at
info.magnolia.content2bean.impl.Content2BeanProcessorImpl.toBean(Content2BeanProcessorImpl.java:97)
at
info.magnolia.content2bean.impl.Content2BeanProcessorImpl.toMap(Content2BeanProcessorImpl.java:178)
at
info.magnolia.content2bean.impl.Content2BeanProcessorImpl.setProperties(Content2BeanProcessorImpl.java:147)
at
info.magnolia.content2bean.Content2BeanUtil.setProperties(Content2BeanUtil.java:202)
at
info.magnolia.content2bean.Content2BeanUtil.setProperties(Content2BeanUtil.java:192)
at
info.magnolia.module.ModuleManagerImpl.populateModuleInstance(ModuleManagerImpl.java:406)
at
info.magnolia.module.ModuleManagerImpl$2$1.doExec(ModuleManagerImpl.java:346)
at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:434)
at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:432)
at
info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:396)
at
info.magnolia.module.ModuleManagerImpl$2.onEvent(ModuleManagerImpl.java:342)
at
info.magnolia.cms.util.ObservationUtil$ObservationBasedDelayedExecutor$1.run(ObservationUtil.java:228)
at
info.magnolia.cms.util.DelayedExecutor$RunnableWrapper.run(DelayedExecutor.java:104)
at EDU.oswego.cs.dl.util.concurrent.ClockDaemon$RunLoop.run(Unknown
Source)
at java.lang.Thread.run(Thread.java:679)
Caused by: info.magnolia.objectfactory.MgnlInstantiationException: Class
info.magnolia.objectfactory.DefaultClassFactory can not access a member of
class info.magnolia.module.mail.handlers.ThreadedMailHandler with modifiers
"private"
at
info.magnolia.objectfactory.DefaultClassFactory.newInstance(DefaultClassFactory.java:98)
at
info.magnolia.objectfactory.DefaultClassFactory.newInstance(DefaultClassFactory.java:73)
at
info.magnolia.module.groovy.support.classes.GroovyClassFactory.newInstance(GroovyClassFactory.java:105)
at
info.magnolia.objectfactory.DefaultComponentProvider.newInstance(DefaultComponentProvider.java:130)
at
info.magnolia.content2bean.impl.Content2BeanTransformerImpl.newBeanInstance(Content2BeanTransformerImpl.java:347)
... 15 more
Caused by: java.lang.IllegalAccessException: Class
info.magnolia.objectfactory.DefaultClassFactory can not access a member of
class info.magnolia.module.mail.handlers.ThreadedMailHandler with modifiers
"private"
at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:95)
at java.lang.Class.newInstance0(Class.java:368)
at java.lang.Class.newInstance(Class.java:327)
at
info.magnolia.objectfactory.DefaultClassFactory.newInstance(DefaultClassFactory.java:88)
... 19 more
201
--
Context is everything:
http://forum.magnolia-cms.com/forum/thread.html?threadId=31d4c5cc-11ad-452e-8ab6-3255329fce4c
----------------------------------------------------------------
For list details, see http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------