I don't know how to install CXF Async HTTP transport. I have the maven
artifact in my project dependencies, but nothing else.

[image: i2cat]
Julio C. Barrera Juez
Office phone: +34 93 357 99 27
Distributed Applications and Networks Area (DANA)
i2CAT Foundation, Barcelona, Spain
http://dana.i2cat.net


On 16 October 2013 13:14, Sergey Beryozkin <[email protected]> wrote:

> I guess you don't have CXF Async HTTP transport installed ?
> Other than that I've no idea, if it won;t work with the Async module then
> I guess it is possible to do
> Sergey
>
> On 16/10/13 11:49, Julio Carlos Barrera Juez wrote:
>
>> I tried to use this information before, but I don't know how to solve my
>> problem.
>>
>> I have something like this:
>>
>> ProxyClassLoader classLoader = new ProxyClassLoader();
>>   classLoader.addLoader(**IServiceInterface.class.**getClassLoader());
>> classLoader.addLoader(**JAXRSClientFactoryBean.class.**getClassLoader());
>>
>> JAXRSClientFactoryBean bean = new JAXRSClientFactoryBean();
>> bean.setAddress(uri);
>> bean.setResourceClass(**IServiceInterface.class);
>>   bean.setClassLoader(**classLoader);
>>
>> client (IServiceInterface) bean.create();
>>
>> Then I can use the client object as usual. But if fails sending DELETE
>> requests with body.
>>
>> I tried doing this:
>>
>> ProxyClassLoader classLoader = new ProxyClassLoader();
>>   classLoader.addLoader(**IServiceInterface.class.**getClassLoader());
>> classLoader.addLoader(**JAXRSClientFactoryBean.class.**getClassLoader());
>>
>> JAXRSClientFactoryBean bean = new JAXRSClientFactoryBean();
>> bean.setAddress(uri);
>> bean.setResourceClass(**IServiceInterface.class);
>>   bean.setClassLoader(**classLoader);
>>
>> // allow body in DELETE requests
>> Client client = bean.create();
>>   WebClient.getConfig(client).**getRequestContext().put("use.**
>> async.http.conduit",
>> true);
>>
>> (IServiceInterface) client.**whateverMethodThatSendsDelete(**);
>>
>> But it didn't work.
>>
>> What am I missing?
>>
>> [image: i2cat]
>> Julio C. Barrera Juez
>> Office phone: +34 93 357 99 27
>> Distributed Applications and Networks Area (DANA)
>> i2CAT Foundation, Barcelona, Spain
>> http://dana.i2cat.net
>>
>>
>> On 16 October 2013 12:00, Sergey Beryozkin <[email protected]> wrote:
>>
>>  Hi
>>>
>>> On 16/10/13 09:18, Julio Carlos Barrera Juez wrote:
>>>
>>>  Hi.
>>>>
>>>> I'm creating a REST client using JAXRSClientFactoryBean and
>>>> ProxyClassLoader based on a JAXRS annotated Java interface.
>>>>
>>>> I want to send a DELETE with body, which is not recommended by RESTful
>>>> philosophy, but it is allowed by HTTP 1.1 RFC.
>>>>
>>>> The body is not sent by the client and I have read a lot of problems to
>>>> allow it.
>>>>
>>>> Is it possible send a body in my DELETE requests with this
>>>> configuration?
>>>>
>>>>   Please check this thread
>>>>
>>>
>>> http://cxf.547215.n5.nabble.****com/JaxRS-Client-with-Deletes-****
>>> td5731444.html<http://cxf.**547215.n5.nabble.com/JaxRS-**
>>> Client-with-Deletes-td5731444.**html<http://cxf.547215.n5.nabble.com/JaxRS-Client-with-Deletes-td5731444.html>
>>> >
>>>
>>>
>>> Cheers, Sergey
>>>
>>>
>>>
>>>
>>>   Thank you!
>>>
>>>>
>>>> Regards, Julio
>>>>
>>>> [image: i2cat]
>>>> Julio C. Barrera Juez
>>>> Office phone: +34 93 357 99 27
>>>> Distributed Applications and Networks Area (DANA)
>>>> i2CAT Foundation, Barcelona, Spain
>>>> http://dana.i2cat.net
>>>>
>>>>
>>>>
>>>
>>
>
> --
> Sergey Beryozkin
>
> Talend Community Coders
> http://coders.talend.com/
>
> Blog: http://sberyozkin.blogspot.com
>

Reply via email to