Freeman,

first of all thank you for the help. This fixed the exception.
But another issue occured afterwards. The result is now a stream with this
content:


------=_Part_0_21950399.1195205581181
Content-Type: text/xml; charset=UTF-8
Content-Transfer-Encoding: 8bit
Content-ID: <soap-request>

<?xml version='1.0' encoding='UTF-8'?><payload />
------=_Part_0_21950399.1195205581181
Content-Type: application/pdf
Content-Transfer-Encoding: 8bit
Content-ID: <Part0>


I expected that I will receive the file now to show it or to save it
somewhere. 
What do I have to do for this?

Thanks in advance
Lars



Freeman Fang wrote:
> 
> For your HandlerBean.java,
> change
> DataHandler dh = new DataHandler(new 
> StreamDataSource(content.getInputStream()));
> to
> DataHandler dh = new DataHandler(new 
> StreamDataSource(content.getInputStream()), content.getContentType());
> 
> Cheers
> Freeman
> 
> lhe77 wrote:
>> Wow, really strange thing. Maybe it got destroyed when uploading it.
>>
>> So this is now another try :)
>> http://www.nabble.com/file/p13788208/cp-http.tar cp-http.tar 
>>
>> Thanks in advance
>> Lars
>>
>>
>>
>>
>> Freeman Fang wrote:
>>   
>>> Hi,
>>> Can't extract the attachment you append here
>>>
>>> http://www.nabble.com/file/p13762773/cp-http.tar.gz
>>>
>>>
>>> Freeman
>>>
>>> lhe77 wrote:
>>>     
>>>> Hi,
>>>>
>>>> I try to make a http uploader which processes the uploaded file and
>>>> sends
>>>> back the file after processing it. 
>>>>
>>>> The http consumer is defined to use In-Out MEP and it works so far that
>>>> I
>>>> get the file in my processing bean. Then I fill it just for simplicity
>>>> again
>>>> to the out message and send it back to the http component.
>>>>
>>>> When doing so, the browser (I use a simple upload form html file)
>>>> displays
>>>> the following error message:
>>>>
>>>>
>>>> HTTP ERROR: 500
>>>>
>>>> INTERNAL_SERVER_ERROR
>>>>
>>>> RequestURI=/upload/
>>>> Caused by:
>>>>
>>>> javax.mail.internet.ParseException
>>>>    at javax.mail.internet.ContentType.(ContentType.java:83)
>>>>    at
>>>> javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1249)
>>>>    at
>>>> javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1001)
>>>>    at
>>>> javax.mail.internet.MimeMultipart.updateHeaders(MimeMultipart.java:333)
>>>>    at
>>>> javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1255)
>>>>    at
>>>> javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:2012)
>>>>    at javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:1980)
>>>>    at
>>>> org.apache.servicemix.soap.marshalers.SoapWriter.writeMultipartMessage(SoapWriter.java:166)
>>>>    at
>>>> org.apache.servicemix.soap.marshalers.SoapWriter.write(SoapWriter.java:90)
>>>>    at
>>>> org.apache.servicemix.http.processors.ConsumerProcessor.processResponse(ConsumerProcessor.java:222)
>>>>    at
>>>> org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:203)
>>>>    at
>>>> org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:71)
>>>>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>>>>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>>>>    at
>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
>>>>    at
>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
>>>>    at
>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
>>>>    at
>>>> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
>>>>    at
>>>> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>>>>    at
>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
>>>>    at org.mortbay.jetty.Server.handle(Server.java:313)
>>>>    at
>>>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
>>>>    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:375)
>>>>    at
>>>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
>>>>    at
>>>> org.mortbay.jetty.nio.SelectChannelConnector$RetryContinuation.run(SelectChannelConnector.java:511)
>>>>    at
>>>> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
>>>>
>>>> Powered by Jetty://
>>>>
>>>>
>>>> I attached the whole project to that posting for better testing. The
>>>> servicemix version is 3.2 release version.
>>>>
>>>> Thanks in advance for any help,
>>>> Lars
>>>>
>>>>
>>>> Here is the ready to compile project for testing:
>>>> http://www.nabble.com/file/p13762773/cp-http.tar.gz cp-http.tar.gz 
>>>>   
>>>>       
>>>     
>>
>>   
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Help-with-http-upload-component-tf4810196s12049.html#a13790060
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to