Sent a message from Thunderbird and Google mail shows as if I sent 3
messages in a row ,
sorry if it's the case

On Thu, Jul 21, 2011 at 11:06 AM, Sergey Beryozkin <[email protected]> wrote:
> Hi,
>
>> I need to take an incoming file and send it to a third party.  For
>> memory purposes, I'm dealing with InputStreams on the fly.  I've copied
>> the code essentially from the jaxrs Multipart page on the CXF website,
>> from the section uploading files....
>>
>> WebClient client = WebClient.create(<endpoint removed>)
>>        .accept(MediaType.APPLICATION_JSON)
>>        .type(MediaType.MULTIPART_FORM_DATA_TYPE);
>> ContentDisposition cd= new ContentDisposition("form-data; name=\"file\";
>> filename=\""+consult.getFilename()+"\"");
>> Attachment att = new Attachment("file", new ByteArrayInputStream(file),
>> cd);
>> MultipartBody body = new MultipartBody(att);
>> String resp = client.post(body, String.class);
>>
>> However, when I run this code, I get:
>> No message body writer found for class : class
>> org.apache.cxf.jaxrs.ext.multipart.MultipartBody
>>
>> Am I using the wrong class or did I not configure something correctly?
>> Any help would be greatly appreciated.
>
> Something is interfering, the above code looks fine - I updated one of the
> existing tests (client part only) and did not get this exception.
>
> I can see the Message.properties resource 'losing' a content-type value
> which was passed to it during the exception handling, needs to be fixed, but
> I think something else is interefing.
> By the way, default JSONProvider does not handle Strings...
>
> If you can get CXF source and put a breakpoint in
> MulipartProvider.isWriteable then it would provide an answer - alternatively
> please create a test project and attach it to JIRA...
>
>
> Cheers, Sergey
>>
>> Thanks!
>> Jeff Wang
>
>



-- 
Sergey Beryozkin

http://sberyozkin.blogspot.com
Talend - http://www.talend.com

Reply via email to