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>
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