I debugged a bit to get closer. The root problem is in org.apache.cxf.jaxrs.client.AbstractClient as the threaddump shows
the block in line 564 gets activated if (ex == null && !exchange.isOneWay()) { synchronized (exchange) { while (exchange.get("IN_CHAIN_COMPLETE") == null) { exchange.wait(cfg.getSynchronousTimeout()); } } } The exchange.isOneWay returns false. Shouldn't it return true since it's a inonly exchange ??? And the while loop continues infinite since IN_CHAIN_COMPLETE is allways null /Preben -- View this message in context: http://camel.465427.n5.nabble.com/cxf-rs-deadlock-waiting-for-response-tp5789687p5789692.html Sent from the Camel - Users mailing list archive at Nabble.com.