camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Willem Jiang <willem.ji...@gmail.com>
Subject Re: Unsupported data type exception with Jetty component
Date Tue, 01 Jun 2010 06:52:20 GMT
FYI, I already committed a patch for this issue, please try out the last 
camel 2.4-SNAPSHOT to verify it.


Willem

Willem Jiang wrote:
> Hi Bertrand,
> 
> I can reproduce the issue, so it's a bug of camel-jetty component.
> I just create a JIRA[1] for it and will try to fix it today.
> 
> [1] https://issues.apache.org/activemq/browse/CAMEL-2772
> 
> Willem
> 
> bgoetzmann wrote:
>> It seems that mail.jar missed on my classpath; now, there is no more
>> exception.
>> Now, I try to write to use the DataHandler to write a file on the 
>> disk, but
>> with:
>>
>> DataHandler data = in.getAttachment("text.txt")
>>
>> the statement bellow gives me 0, and I can't write anything:
>>
>> data.getInputStream().available()
>>
>>
>> Any idea?
>>
>> Cheer,
>>
>> Bertrand.
>>
>>
>>
>> bgoetzmann wrote:
>>> Hello,
>>>
>>> I'm writing a post on using Camel with Groovy; in my sample I'm using
>>> Camel 2.3.0, the Jetty component and a Processor (written in a Groovy
>>> DSL).
>>> So, I would like to process an attachment in my processor as 
>>> explained in
>>> the documentation (http://camel.apache.org/jetty.html); I submit a form
>>> with the "multipart/form-data" for enctype attribute, and in my 
>>> processor
>>> I can do the following when submitting a text file :
>>>
>>> - I can get the DataHandler (DataHandler data =
>>> in.getAttachment("text.txt"))
>>> - I can display the MIME type (here "text/plain")
>>> - but when I try to save the data into a file with something like:
>>>
>>> FileOutputStream fos = ...
>>> data.writeTo(fos)
>>>
>>> I get this exception:
>>> javax.activation.UnsupportedDataTypeException: no object DCH for MIME 
>>> type
>>> text/plain
>>>     at
>>> javax.activation.ObjectDataContentHandler.writeTo(DataHandler.java:870)
>>>     at javax.activation.DataHandler.writeTo(DataHandler.java:301)
>>> ..
>>>
>>> Any idea?
>>>
>>> Thank you.
>>>
>>> Cheers,
>>>
>>> Bertrand.
>>> http://www.odelia-technologies.com
>>>
>>
> 
> 


Mime
View raw message