[ 
https://issues.apache.org/jira/browse/WINK-245?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Bryant Luk reassigned WINK-245:
-------------------------------

    Assignee: Bryant Luk

I'll add code to search the class hierarchy for @Path (and also @Provider since 
I imagine the same situation arises and Jackson assumed it would be inherited). 
 I'll also issue a warning that this might not be compatible in all 
environments and they should add the @Path / @Provider directly to the class if 
at all possible.

> Annotations on interfaces - should they work?
> ---------------------------------------------
>
>                 Key: WINK-245
>                 URL: https://issues.apache.org/jira/browse/WINK-245
>             Project: Wink
>          Issue Type: Bug
>            Reporter: Davanum Srinivas
>            Assignee: Bryant Luk
>
> Here's an example.
> =======================================
> package org.apache.wink;
> import javax.ws.rs.GET;
> import javax.ws.rs.Path;
> import javax.ws.rs.Produces;
> @Path("/helloworld")
> public interface IHello {
>     @GET
>     @Produces("text/plain")
>     public String getString();
> }
> =======================================
> package org.apache.wink;
> public class Hello implements IHello {
>    public String getString() {
>        return "Hello Stage 1";
>    }
> }
> =======================================
> gives me a 404 with the following logs
> 704 [http-8080-1] WARN 
> org.apache.wink.common.internal.application.ApplicationFileLoader - class 
> org.apache.wink.Hello is neither a resource nor a provider. Ignoring.
> 797 [http-8080-1] INFO org.apache.wink.server.internal.RequestProcessor - 
> WebApplicationException (404 - Not Found) occured during the handlers chain 
> invocation
> 799 [http-8080-1] INFO 
> org.apache.wink.server.internal.handlers.PopulateResponseMediaTypeHandler - 
> Content-Type not specified via Response object or via @Produces annotation so 
> automatically setting via generic-type compatible MessageBodyWriter providers
> I believe the same code works fine in other implementations. For example see 
> CustomerResourceService on Page 35/36 in Restful Java with Jax-RS
>  By Bill Burke
> http://books.google.com/books?q=CustomerResourceService
> thanks,
> dims

-- 
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