Hi What version are you testing ? I think this issue has been fixed as part of https://issues.apache.org/jira/browse/CXF-6252
and the test should pass with CXF 3.0.4 Cheers, Sergey On 05/05/15 07:11, ellen wrote:
Hi all, I'm watching and testing CXF with jaxrs spec. When using invocation, I see here is a document said: "Note that calling the Future.get() method on the returned Future instance may throw an ExecutionException that *wraps a ProcessingException* thrown in case of an invocation /processing failure/" But when I test it by using a non-exist url, cxf doesn't report ProcessingException to me, still doesn't warp . I think this should be an issue. Here is my sample test: public static void main(String[] args) { Client client = ClientBuilder.newClient(); WebTarget target = client.target("/http://test.test/"); Invocation.Builder builder = target.request(); Entity<String> entity = Entity.entity("submitGenericTypeTest", MediaType.WILDCARD_TYPE); Invocation invocation = builder.buildPost(entity); Future<String> future = invocation.submit(new GenericType<String>() { }); try { future.get(); } catch (Exception e) { System.out.println(e.getCause()); } } you can test without any config. The result is: java.net.UnknownHostException: UnknownHostException invoking http://test.test: test.test You can see the UnknownHostException is not wrapped as ProcessingException. Thanks! :) -- View this message in context: http://cxf.547215.n5.nabble.com/Does-not-follow-spec-throw-ProcessingException-if-an-invocation-processing-failure-tp5756972.html Sent from the cxf-user mailing list archive at Nabble.com.
-- Sergey Beryozkin Talend Community Coders http://coders.talend.com/ Blog: http://sberyozkin.blogspot.com