[ 
https://issues.apache.org/jira/browse/WINK-103?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12731839#action_12731839
 ] 

Hudson commented on WINK-103:
-----------------------------

Integrated in Wink-Trunk-JDK1.5 #14 (See 
[http://hudson.zones.apache.org/hudson/job/Wink-Trunk-JDK1.5/14/])
    Fix for method is invoked but no HttpMethod []


> Method invoked but no HttpMethod
> --------------------------------
>
>                 Key: WINK-103
>                 URL: https://issues.apache.org/jira/browse/WINK-103
>             Project: Wink
>          Issue Type: Bug
>          Components: Server
>    Affects Versions: 0.1
>            Reporter: Bryant Luk
>            Assignee: Nadav Fischer
>             Fix For: 0.1
>
>         Attachments: WINK-103.patch
>
>
> If a non-HttpMethod annotated annotation is not present but a JAX-RS regular 
> annotation is present, then the method will get invoked for any matching 
> method.  wink-server/EncodedTest will fail one test because of this but ran 
> into it during one of the integration tests.
> {code}
> @Path("/abcd")
> public class Resource {
>   @Produces("text/plain")
>   public Response invokeMeAnytime() {
>   }
> }
> {code}
> Invoke a GET to /abcd with Accept header of text/plain.
> The problem is with a) Method metadata records are added to the root resource 
> even if there isn't a HttpMethod (which is the easy if check fix) and b) the 
> filtering HTTP method algorithm assumes that if you don't have a HttpMethod, 
> you must be a subresource locator I think.
> The real fix to me is to get rid of the Set returned of HttpMethod since it 
> is not possible with JAX-RS to have a method be annotated with greater than 1 
> @HttpMethod annotated annotations.
> I consider this a must fix for 0.1 so I'll go ahead and mark it that way.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to