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

Reply via email to