Error with "E-mail My Bookbag"

16 views
Skip to first unread message

David Rickard

unread,
May 29, 2008, 2:17:18 PM5/29/08
to XTF Users List
We're testing the bookbag features in 2.1, and hit a run-time
exception while emailing a bookbag.
The logged stack trace:

2008-05-29:08:51:05 [2] Saxon Error at null on line 389 of file:/C:/
Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/
xtf21/style/crossQuery/resultFormatter/default/resultFormatter.xsl::
javax.mail.MessagingException: IOException while sending message;
nested exception is:
javax.activation.UnsupportedDataTypeException: no object DCH for MIME
type text/plain; charset=UTF-8: IOException while sending message
2008-05-29:08:51:05 [2] Error: <Dynamic>
<message>javax.mail.MessagingException: IOException while sending
message; nested exception is:
javax.activation.UnsupportedDataTypeException: no object DCH for MIME
type text/plain; charset=UTF-8</message>
<stackTrace>
Saxon Error at null on line 389 of file:/C:/Program%20Files/Apache
%20Software%20Foundation/Tomcat%206.0/webapps/xtf21/style/crossQuery/
resultFormatter/default/resultFormatter.xsl::
javax.mail.MessagingException: IOException while sending message;
nested exception is: javax.activation.UnsupportedDataTypeException: no
object DCH for MIME type text/plain; charset=UTF-8: IOException while
sending message; SystemID: file:/C:/Program%20Files/Apache%20Software
%20Foundation/Tomcat%206.0/webapps/xtf21/style/crossQuery/
resultFormatter/default/resultFormatter.xsl; Line#: 389; Column#: -1
net.sf.saxon.trans.DynamicError: javax.mail.MessagingException:
IOException while sending message; nested exception is:
javax.activation.UnsupportedDataTypeException: no object DCH for MIME
type text/plain; charset=UTF-8
at org.cdlib.xtf.saxonExt.mail.SendElement
$SendInstruction.processLeavingTail(SendElement.java:208)
at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:365)
at net.sf.saxon.instruct.Template.applyLeavingTail(Template.java:98)
at
net.sf.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:
317)
at net.sf.saxon.instruct.ApplyTemplates
$ApplyTemplatesPackage.processLeavingTail(ApplyTemplates.java:486)
at net.sf.saxon.Controller.transformDocument(Controller.java:1710)
at net.sf.saxon.Controller.transform(Controller.java:1513)
at org.cdlib.xtf.crossQuery.CrossQuery.formatHits(CrossQuery.java:
491)
at org.cdlib.xtf.crossQuery.CrossQuery.apply(CrossQuery.java:188)
at org.cdlib.xtf.crossQuery.CrossQuery.doGet(CrossQuery.java:132)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at org.cdlib.xtf.servletBase.TextServlet.service(TextServlet.java:
380)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
228)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
175)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
212)
at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:
439)
at org.apache.coyote.ajp.AjpAprProtocol
$AjpConnectionHandler.process(AjpAprProtocol.java:496)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:
1498)
at java.lang.Thread.run(Unknown Source)
Caused by: javax.mail.MessagingException: IOException while sending
message; nested exception is:
javax.activation.UnsupportedDataTypeException: no object DCH for MIME
type text/plain; charset=UTF-8
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:
625)
at org.cdlib.xtf.saxonExt.mail.SendElement
$SendInstruction.processLeavingTail(SendElement.java:199)
... 24 more
Caused by: javax.activation.UnsupportedDataTypeException: no object
DCH for MIME type text/plain; charset=UTF-8
at javax.activation.ObjectDataContentHandler.writeTo(Unknown Source)
at javax.activation.DataHandler.writeTo(Unknown Source)
at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1350)
at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1683)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:
585)
... 25 more
---------
javax.mail.MessagingException: IOException while sending message;
nested exception is: javax.activation.UnsupportedDataTypeException: no
object DCH for MIME type text/plain; charset=UTF-8
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:
625)
at org.cdlib.xtf.saxonExt.mail.SendElement
$SendInstruction.processLeavingTail(SendElement.java:199)
at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:365)
at net.sf.saxon.instruct.Template.applyLeavingTail(Template.java:98)
at
net.sf.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:
317)
at net.sf.saxon.instruct.ApplyTemplates
$ApplyTemplatesPackage.processLeavingTail(ApplyTemplates.java:486)
at net.sf.saxon.Controller.transformDocument(Controller.java:1710)
at net.sf.saxon.Controller.transform(Controller.java:1513)
at org.cdlib.xtf.crossQuery.CrossQuery.formatHits(CrossQuery.java:
491)
at org.cdlib.xtf.crossQuery.CrossQuery.apply(CrossQuery.java:188)
at org.cdlib.xtf.crossQuery.CrossQuery.doGet(CrossQuery.java:132)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at org.cdlib.xtf.servletBase.TextServlet.service(TextServlet.java:
380)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
228)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
175)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
212)
at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:
439)
at org.apache.coyote.ajp.AjpAprProtocol
$AjpConnectionHandler.process(AjpAprProtocol.java:496)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:
1498)
at java.lang.Thread.run(Unknown Source)
Caused by: javax.activation.UnsupportedDataTypeException: no object
DCH for MIME type text/plain; charset=UTF-8
at javax.activation.ObjectDataContentHandler.writeTo(Unknown Source)
at javax.activation.DataHandler.writeTo(Unknown Source)
at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1350)
at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1683)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:
585)
... 25 more
</stackTrace>

Martin Haye

unread,
May 29, 2008, 2:58:33 PM5/29/08
to xtf-...@googlegroups.com
Hi David,

I haven't seen this before, but when I googled for "no object DCH for MIME"
I came up with this page that might help:

http://www.jguru.com/faq/view.jsp?EID=237257

People are saying that this results from a mismatch between different
versions of activation.jar vs. mail.jar. It's possible that Tomcat is
loading one of them from its own directories and one from the XTF directory.
So you might try replacing the ones in the XTF directory with those from
Tomcat, or maybe removing them in the hopes that Tomcat will load the proper
jars.

--Martin

Reply all
Reply to author
Forward
0 new messages