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