Hi Jason,
It sounds like tomcat might be suffering from a clash of jar files proving
email handling, and is using the GNU mail.jar rather than the one provided
with DSpace. Might be worth looking around and seeing if there is another
one sitting around which might be being used instead.
Thanks,
Stuart
_________________________________________________________________
Gwasanaethau Gwybodaeth Information Services
Prifysgol Cymru Aberystwyth University of Wales Aberystwyth
E-bost / E-mail: [EMAIL PROTECTED]
Ffon / Tel: (01970) 622860
_________________________________________________________________
On 6/6/07 19:13, "Jason Nugent" <[EMAIL PROTECTED]> wrote:
> 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.jav
> a: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:1
> 19)
> 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:1
> 47)
> 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(ApplicationFi
> lterChain.java:269)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai
> n.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:1
> 08)
> 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.processCon
> nection(Http11BaseProtocol.java:665)
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:
> 528)
> at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWork
> erThread.java:81)
>
> Ideas appreciated.
>
> Thanks,
> Jason
-------------------------------------------------------------------------
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