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

Nick Gallardo commented on WINK-245:
------------------------------------

Interesting question Dims.  When I've discussed this in the past, my response 
has always been: what happens when there's two implementations of Hello?  I'm 
assuming that the reason for their being an interface is to abstract the API 
for multiple implementations.  But perhaps there's an alternate pattern I'm not 
understanding.

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