Hi folks,

Something one of my users noticed today.  Our DSpace instance (latest 
version) is throwing an exception when ever a servlet tries to send 
mail.  In this case, the exception was generated when someone tried to 
reset a forgotten password, but it happens in all email cases.  My mail 
server is set to localhost, and I can send mail from the box just fine 
with the mail and sendmail commands.

The full stack trace is:

Jun 6, 2007 3:08:37 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet forgot threw exception
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 org.dspace.core.Email.send(Email.java:330)
         at 
org.dspace.eperson.AccountManager.sendEmail(AccountManager.java:294)
         at 
org.dspace.eperson.AccountManager.sendInfo(AccountManager.java:254)
         at 
org.dspace.eperson.AccountManager.sendForgotPasswordInfo(AccountManager.java:119)
         at 
org.dspace.app.webui.servlet.RegisterServlet.processEnterEmail(RegisterServlet.java:406)
         at 
org.dspace.app.webui.servlet.RegisterServlet.doDSPost(RegisterServlet.java:209)
         at 
org.dspace.app.webui.servlet.DSpaceServlet.processRequest(DSpaceServlet.java:147)
         at 
org.dspace.app.webui.servlet.DSpaceServlet.doPost(DSpaceServlet.java:105)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
         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.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
         at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
         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)

Ideas appreciated.

Thanks,
Jason
-- 
Jason Nugent
Systems Programmer/Database Developer
Electronic Text Centre
University of New Brunswick
[EMAIL PROTECTED]
(506) 447 3177

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to