Grégory Joseph ha scritto:

On Feb 16, 2009, at 12:57 PM, Matteo Pelucco wrote:


Hi Magnolians,
I'm encountering problems while sending emails.

This code throw exception:
ERROR ch.rtsi.prisma.magnolia.modules.common.managers.AbstractManagerUtils IoManagerUtils.java(sendNotificationByMail:24) 16.02.2009 01:11:53 Can not send email: gnu.mail.handler.TextPlain


? Any idea?

Yes, you could start by checking the type and the stacktrace of the exception ....

Hi all, I've come again here after a lot of other troubles... it was february!!!
I'm trying to send alert message by mail, when certain conditions succeed.

The code is:
-----------------------------------------------------------
try {
  String mailType = MailConstants.MAIL_TEMPLATE_TEXT;
MgnlEmail email = MgnlMailFactory.getInstance().getEmailFromType(mailType);
  email.setBody(message, null);
  email.setToList(mgnlRecipientList);
  email.setFrom("[email protected]");
  email.setSubject("Mirror Alert");

MgnlMailFactory.getInstance().getEmailHandler().prepareAndSendMail(email);
} catch (Exception e) {
  log.error("Can not send email: " + e.getMessage() + ";");
  System.out.println("*** STACKTRACE ***");
  e.printStackTrace();
}
-----------------------------------------------------------

and the log says:
-----------------------------------------------------------
ERROR ch.rtsi.prisma.magnolia.modules.mirror.MirrorImpl MirrorImpl.java(alert:196) 22.04.2009 15:30:53 Can not send email: gnu.mail.handler.TextPlain;
*** STACKTRACE ***
java.lang.ClassCastException: gnu.mail.handler.TextPlain
at javax.activation.MailcapCommandMap.getDataContentHandler(MailcapCommandMap.java:596) at javax.activation.MailcapCommandMap.createDataContentHandler(MailcapCommandMap.java:550) at javax.activation.DataHandler.getDataContentHandler(DataHandler.java:611)
        at javax.activation.DataHandler.writeTo(DataHandler.java:315)
at javax.mail.internet.MimeUtility.getEncoding(MimeUtility.java:248) at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1268) at javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:2012)
        at
-----------------------------------------------------------
... follows later...

Does anybody point me on the right direction?
SMTP should be configured well under config > modules > mail.


Thanks for any help, sure that it will come!
Matteo










FULL STACKTRACE PRINT:

ERROR ch.rtsi.prisma.magnolia.modules.mirror.MirrorImpl MirrorImpl.java(alert:196) 22.04.2009 15:30:53 Can not send email: gnu.mail.handler.TextPlain;
*** STACKTRACE ***
java.lang.ClassCastException: gnu.mail.handler.TextPlain
at javax.activation.MailcapCommandMap.getDataContentHandler(MailcapCommandMap.java:596) at javax.activation.MailcapCommandMap.createDataContentHandler(MailcapCommandMap.java:550) at javax.activation.DataHandler.getDataContentHandler(DataHandler.java:611)
        at javax.activation.DataHandler.writeTo(DataHandler.java:315)
at javax.mail.internet.MimeUtility.getEncoding(MimeUtility.java:248) at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1268) at javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:2012)
        at
javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:1980)
        at javax.mail.Transport.send(Transport.java:97)
at info.magnolia.cms.mail.handlers.SimpleMailHandler.sendMail(SimpleMailHandler.java:65) at info.magnolia.cms.mail.handlers.SimpleMailHandler.prepareAndSendMail(SimpleMailHandler.java:61) at ch.rtsi.prisma.magnolia.modules.mirror.MirrorImpl.alert(MirrorImpl.java:193) at ch.rtsi.prisma.magnolia.modules.mirror.MirrorImpl.build(MirrorImpl.java:88) at ch.rtsi.prisma.magnolia.modules.mirror.MirrorImpl.<init>(MirrorImpl.java:54) at ch.rtsi.prisma.magnolia.modules.mirror.renderers.MirrorParagraphRenderer.render(MirrorParagraphRenderer.java:49) at info.magnolia.cms.beans.config.ParagraphRenderingFacade.render(ParagraphRenderingFacade.java:112) at info.magnolia.cms.beans.config.ParagraphRenderingFacade.render(ParagraphRenderingFacade.java:91)
        at info.magnolia.cms.taglibs.Include.doEndTag(Include.java:192)
at org.apache.jsp.templates.prisma_002dlayout.global.column_jsp._jspx_meth_cms_005fincludeTemplate_005f0(column_jsp.java:832) at org.apache.jsp.templates.prisma_002dlayout.global.column_jsp._jspService(column_jsp.java:148) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:594) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505) at org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:296) at org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSupport.java:161) at org.apache.jsp.templates.prisma_002dlayout.templates.t01_002dhome_002drtsi_jsp._jspx_meth_c_005fimport_005f8(t01_002dhome_002drtsi_jsp.java:2302) at org.apache.jsp.templates.prisma_002dlayout.templates.t01_002dhome_002drtsi_jsp._jspx_meth_c_005fwhen_005f3(t01_002dhome_002drtsi_jsp.java:2250) at org.apache.jsp.templates.prisma_002dlayout.templates.t01_002dhome_002drtsi_jsp._jspx_meth_c_005fchoose_005f3(t01_002dhome_002drtsi_jsp.java:2219) at org.apache.jsp.templates.prisma_002dlayout.templates.t01_002dhome_002drtsi_jsp._jspService(t01_002dhome_002drtsi_jsp.java:113) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:594) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505) at org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:296) at org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSupport.java:161) at org.apache.jsp.templates.prisma_002dlayout.main_jsp._jspx_meth_c_005fimport_005f3(main_jsp.java:343) at org.apache.jsp.templates.prisma_002dlayout.main_jsp._jspService(main_jsp.java:100) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:100) at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:200) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301) at ch.rtsi.prisma.magnolia.modules.layout.renderers.PrismaTemplateRenderer.renderTemplate(PrismaTemplateRenderer.java:105) at info.magnolia.cms.filters.RenderingFilter.doFilter(RenderingFilter.java:103) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.filters.BackwardCompatibilityFilter.doFilter(BackwardCompatibilityFilter.java:72) at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:62) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.filters.InterceptFilter.doFilter(InterceptFilter.java:117) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.filters.AggregatorFilter.doFilter(AggregatorFilter.java:111) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:61) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.filters.RepositoryMappingFilter.doFilter(RepositoryMappingFilter.java:90) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:64) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:65) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73) at info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:64) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.filters.VirtualUriFilter.doFilter(VirtualUriFilter.java:115) at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:62) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter(I18nContentSupportFilter.java:75) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73) at info.magnolia.module.cache.filter.GZipFilter.doFilter(GZipFilter.java:84) at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:62) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73) at info.magnolia.cms.filters.CosMultipartRequestFilter.doFilter(CosMultipartRequestFilter.java:84) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73) at info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:61) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.security.LogoutFilter.doFilter(LogoutFilter.java:81) at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:62) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:76) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.enterprise.registration.RegistrationFilter.doFilter(RegistrationFilter.java:50) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:80) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:72) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71) at info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:64) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71) at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:97) at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:200) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
        at java.lang.Thread.run(Thread.java:595)


----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to