Hi Andriy,
thanks for your investigation: I see that CXF-7670 is still open, I've linked this discussion there.

Regards.

On 21/03/2018 03:12, Andriy Redko wrote:
Hi Francesco,

I was able to reproduce the problem, there is an understanding what is going on 
but
not yet clear how to fix it. Essentially, the read() method in question is 
mapped to
the same annotated method 2 times. Previously, this case was not caught, ending 
up
with 2 resource operation infos, but with the CXF-7670 it does, hereby 
ProcessingException
is being raised. It seems like it is too late to have it fixed in 3.2.3 though 
... :(

Best Regards,
     Andriy Redko


FC> On 20/03/2018 16:54, Andriy Redko wrote:
Hi Francesco,
Sorry, haven't had a time to look closely on the issue yet, but it could be 
related to
https://github.com/apache/cxf/pull/388/files I think. Would you be able to 
verify if
the regression has been introduced in there? Thank you.
FC> Hi Andriy,
FC> thanks for your reply.

FC> I have grabbed

FC> 
rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/utils/ResourceUtils.java

FC> before commit

FC> 39627271ef7cc88609cc9c028b03ea4298b830cc

FC> and put in Syncope sources: I confirm all works as expected.

FC> FYI I've committed such (hopefully temporary) change to Syncope, waiting
FC> for the actual fix to come:

FC> 
https://github.com/apache/syncope/commit/3fa2a5aaa7428a90611eb80006033cb1f6a5aca8

FC> Regards.

FC> Hi all,
FC> I've just upgraded the Syncope master branch to CXF 3.2.3 [1] and now I
FC> start getting exceptions as
FC> javax.ws.rs.ProcessingException: Method
FC> org.apache.syncope.common.rest.api.service.AnyObjectService.read is not
FC> a valid resource method
FC> where it seems that the given method [2] is not considered even though
FC> it is overriding [3], which is properly annotated.
FC> This works fine with 3.2.2 (and 3.1.15 on another branch).
FC> Any thought?
FC> Regards.
FC> [1]
FC> 
https://github.com/apache/syncope/commit/cb42911816b5006dbc720de1dc2d83946c9376bc
FC> [2]
FC> 
https://github.com/apache/syncope/blob/master/common/rest-api/src/main/java/org/apache/syncope/common/rest/api/service/AnyObjectService.java#L67
FC> [3]
FC> 
https://github.com/apache/syncope/blob/master/common/rest-api/src/main/java/org/apache/syncope/common/rest/api/service/AnyService.java#L99

--
Francesco Chicchiriccò

Tirasa - Open Source Excellence
http://www.tirasa.net/

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/

Reply via email to