[ https://issues.apache.org/jira/browse/CXF-7218?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dmitry Murashenkov updated CXF-7218: ------------------------------------ Description: I have jax rs method in interface: @DELETE @Path("/role/{id}") void deleteRole(@PathParam("id") String id); And implementation: @Override public void deleteRole(String id) This works well, but if I leave annotation on the implementation method: @Override public void deleteRole(@PathParam("id") String id) Then I get 405 method not allowed, from viewing JAXRSUtils.findTargetMethod I can see that resource.getMethodDispatcher().getOperationResourceInfos() doesn't return this method in this case. Seems to be a bug. Note that IntelliJ Idea IDE adds argument annotations to overriden methods by default (if code is generated via IDE) and that makes it more important issue. was: I have jax rs method in interface: @GET @Path("/role/{id}") RoleDTO getRole(@PathParam("id") String id); And implementation: @Override public RoleDTO getRole(String id) This works well, but if I leave annotation on the implementation method: @Override public RoleDTO getRole(@PathParam("id") String id) Then I get 405 method not allowed, from viewing JAXRSUtils.findTargetMethod I can see that resource.getMethodDispatcher().getOperationResourceInfos() doesn't return this method in this case. Seems to be a bug. Note that IntelliJ Idea IDE adds argument annotations to overriden methods by default (if code is generated via IDE) and that makes it more important issue. > @PathParam on both class and interface disables method > ------------------------------------------------------ > > Key: CXF-7218 > URL: https://issues.apache.org/jira/browse/CXF-7218 > Project: CXF > Issue Type: Bug > Affects Versions: 3.1.9 > Reporter: Dmitry Murashenkov > Assignee: Sergey Beryozkin > > I have jax rs method in interface: > @DELETE > @Path("/role/{id}") > void deleteRole(@PathParam("id") String id); > And implementation: > @Override > public void deleteRole(String id) > This works well, but if I leave annotation on the implementation method: > > @Override > public void deleteRole(@PathParam("id") String id) > Then I get 405 method not allowed, from viewing JAXRSUtils.findTargetMethod I > can see that resource.getMethodDispatcher().getOperationResourceInfos() > doesn't return this method in this case. > Seems to be a bug. > Note that IntelliJ Idea IDE adds argument annotations to overriden methods by > default (if code is generated via IDE) and that makes it more important issue. -- This message was sent by Atlassian JIRA (v6.3.4#6332)