cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Lior Asher (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CXF-5376) @UseAsyncMethod doesn't work with jdk dynamic proxy
Date Tue, 05 Nov 2013 07:47:19 GMT
Lior Asher created CXF-5376:
-------------------------------

             Summary: @UseAsyncMethod doesn't work with jdk dynamic proxy
                 Key: CXF-5376
                 URL: https://issues.apache.org/jira/browse/CXF-5376
             Project: CXF
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.6.10
         Environment: Windows, jdk 7.20
            Reporter: Lior Asher


when using a dynamic proxy as the implementor bean in  cxf ws, the <Operation>Async
method is never invoked. 
i believe that the problem is originated from the way Proxy.newProxyInstance() works. 
it seems that the Proxy object methods do not carry any of the original annotations from the
interface. 
this in turn causes AbstractJAXWSMethodInvoker:adjustMethodAndParams not to find the m.getAnnotation(UseAsyncMethod.class)
and the outcome should is the synchronous invocation of the web service method.
a possible solution might be that the target class should first be inspected here for isProxyClass
.





--
This message was sent by Atlassian JIRA
(v6.1#6144)

Mime
View raw message