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]>
----------------------------------------------------------------

Reply via email to