I am completely lost on this one.
I have a tomcat5 web application running on Fedora Core 4. It
ran perfectly until a few months ago when suddenly it stopped sending email. I
was using the
Initially I had this on both my development and production
servers. I hacked away at the dev server replacing jar files and restarting and
eventually it all went away. I then reconciled that with my production server
and nothing works. I am sure it is some kind of version conflict as it showed
up as quickly as it went away.
I’ve been beating my head on this for a couple of
months now with no progress at all.
Can someone please suggest an approach to debug this?
I’m at a total loss.
Thanks
Peter
The code as follows:
<%@ page contentType="text/html" %>
<%@ taglib prefix="c"
uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="mt"
uri="http://jakarta.apache.org/taglibs/mailer2" %>
<mt:mail
from="peter.carroll@xxxxxxx.org"
to="peter.carroll@xxxxxxx.org"
subject="simple
mail example using mt:send"
background="false"
>
Hello, World
</mt:mail>
type
Exception report
message
description The
server encountered an internal error () that prevented it from fulfilling this
request.
exception
javax.servlet.ServletException: javax.servlet.jsp.JspException: mt:mail: cannot send / create message
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(java.lang.Throwable) (/usr/lib/libjasper5-runtime-5.0.30.jar.so)
org.apache.jasper.runtime.PageContextImpl.handlePageException(java.lang.Throwable) (/usr/lib/libjasper5-runtime-5.0.30.jar.so)
org.apache.jsp.trackreg.tmpa_jsp._jspService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) (Unknown Source)
org.apache.jasper.runtime.HttpJspBase.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) (/usr/lib/libjasper5-runtime-5.0.30.jar.so)
javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) (/usr/lib/libservletapi5-5.0.30.jar.so)
org.apache.jasper.servlet.JspServletWrapper.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.servlet.JspServlet.serviceJspFile(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.Throwable, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.servlet.JspServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) (/usr/lib/libservletapi5-5.0.30.jar.so)
org.apache.catalina.valves.ErrorReportValve.invoke(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext) (/usr/lib/libcatalina-5.0.30.jar.so)
org.apache.coyote.tomcat5.CoyoteAdapter.service(org.apache.coyote.Request, org.apache.coyote.Response) (/usr/lib/libcatalina-5.0.30.jar.so)
org.apache.jk.server.JkCoyoteHandler.invoke(org.apache.jk.core.Msg, org.apache.jk.core.MsgContext) (Unknown Source)
org.apache.jk.common.HandlerRequest.invoke(org.apache.jk.core.Msg, org.apache.jk.core.MsgContext) (Unknown Source)
org.apache.jk.common.ChannelSocket.invoke(org.apache.jk.core.Msg, org.apache.jk.core.MsgContext) (Unknown Source)
org.apache.jk.common.ChannelSocket.processConnection(org.apache.jk.core.MsgContext) (Unknown Source)
org.apache.jk.common.SocketConnection.runIt(java.lang.Object[]) (Unknown Source)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run() (/tmp/libtomcat-util-5.0.30.jar.sob9q4kk.so)
java.lang.Thread.run() (/usr/lib/libgcj.so.6.0.0)
root cause
javax.mail.SendFailedException: Unsupported option: SP
gnu.mail.providers.smtp.SMTPTransport.sendMessage(javax.mail.Message, javax.mail.Address[]) (Unknown Source)
javax.mail.Transport.send0(javax.mail.Message, javax.mail.Address[]) (Unknown Source)
javax.mail.Transport.send(javax.mail.Message) (Unknown Source)
org.apache.taglibs.mailer2.MailTag.doEndTag() (Unknown Source)
org.apache.jsp.trackreg.tmpa_jsp._jspx_meth_mt_mail_0(javax.servlet.jsp.PageContext) (Unknown Source)
org.apache.jsp.trackreg.tmpa_jsp._jspService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) (Unknown Source)
org.apache.jasper.runtime.HttpJspBase.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) (/usr/lib/libjasper5-runtime-5.0.30.jar.so)
javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) (/usr/lib/libservletapi5-5.0.30.jar.so)
org.apache.jasper.servlet.JspServletWrapper.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.servlet.JspServlet.serviceJspFile(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.Throwable, boolean) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
org.apache.jasper.servlet.JspServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) (/usr/lib/libjasper5-compiler-5.0.30.jar.so)
javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) (/usr/lib/libservletapi5-5.0.30.jar.so)
org.apache.catalina.valves.ErrorReportValve.invoke(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext) (/usr/lib/libcatalina-5.0.30.jar.so)
org.apache.coyote.tomcat5.CoyoteAdapter.service(org.apache.coyote.Request, org.apache.coyote.Response) (/usr/lib/libcatalina-5.0.30.jar.so)
org.apache.jk.server.JkCoyoteHandler.invoke(org.apache.jk.core.Msg, org.apache.jk.core.MsgContext) (Unknown Source)
org.apache.jk.common.HandlerRequest.invoke(org.apache.jk.core.Msg, org.apache.jk.core.MsgContext) (Unknown Source)
org.apache.jk.common.ChannelSocket.invoke(org.apache.jk.core.Msg, org.apache.jk.core.MsgContext) (Unknown Source)
org.apache.jk.common.ChannelSocket.processConnection(org.apache.jk.core.MsgContext) (Unknown Source)
org.apache.jk.common.SocketConnection.runIt(java.lang.Object[]) (Unknown Source)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run() (/tmp/libtomcat-util-5.0.30.jar.sob9q4kk.so)
java.lang.Thread.run() (/usr/lib/libgcj.so.6.0.0)
note The
full stack trace of the root cause is available in the Apache Tomcat/5.0 logs.