CXF-6252 is simpler, in this case a bit more work is needed
I'll have a look

Cheers, Sergey
On 05/05/15 12:04, Sergey Beryozkin wrote:
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.




Reply via email to