Still not working. I am lost as to what to do next.

Here is what I did:

Removed {SERVICEMIX_HOME/lib/geronimo-activation_1.0.2_spec-1.1.jar
Removed {SERVICEMIX_HOME/lib/geronimo-javamail_1.3.1_spec-1.1.jar
Downloaded activation-1.1.jar and copied it to {SERVICEMIX_HOME/lib/
Downloaded mail-1.4.jar and copied it to {SERVICEMIX_HOME/lib/


Here is how I am creating my DataHandler that I add as an attachment:


normalizedMessage.addAttachment("response", new DataHandler(dataOut,
"application/x-gzip"));


The variable dataOut is a String containing gzipped binary data.


Here is the stack trace:


java.lang.Exception: javax.activation.UnsupportedDataTypeException: no
object DCH for MIME type application/x-gzip
        at
org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:202)
        at
org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:71)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:443)
        at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:356)
        at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:615)
        at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
        at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)
        at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
        at org.mortbay.jetty.Server.handle(Server.java:269)
        at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:430)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:333)
        at
org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)
        at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)
Caused by: javax.activation.UnsupportedDataTypeException: no object DCH for
MIME type application/x-gzip
        at javax.activation.DataHandler.getInputStream(DataHandler.java:247)
        at
javax.activation.DataHandlerDataSource.getInputStream(DataHandler.java:702)
        at javax.activation.DataHandler.writeTo(DataHandler.java:304)
        at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1350)
        at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:845)
        at javax.mail.internet.MimeMultipart.writeTo(MimeMultipart.java:361)
        at
com.sun.mail.handlers.multipart_mixed.writeTo(multipart_mixed.java:85)
        at
javax.activation.ObjectDataContentHandler.writeTo(DataHandler.java:883)
        at javax.activation.DataHandler.writeTo(DataHandler.java:316)
        at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1350)
        at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1683)
        at
org.apache.servicemix.soap.marshalers.SoapWriter.writeMultipartMessage(SoapWriter.java:162)
        at
org.apache.servicemix.soap.marshalers.SoapWriter.write(SoapWriter.java:80)
        at
org.apache.servicemix.http.processors.ProviderProcessor.writeMessage(ProviderProcessor.java:280)
        at
org.apache.servicemix.http.processors.ProviderProcessor.process(ProviderProcessor.java:123)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:410)
        at
org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:43)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:624)
        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:169)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:177)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:227)
        at
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:291)
        at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:595)

-- 
View this message in context: 
http://www.nabble.com/Question-about-binary-data-tf1988217.html#a7097197
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to