@Local JAX-RS doivent être implémentées
Dans l'implémentation WebSphere Application Server Java Platform, Enterprise Edition (Java EE) 7 JAX-RS 2.0, lorsque les interfaces JAX-RS sont transmises comme valeurs de l'annotation @javax.ejb.Local, la classe utilisant l'annotation doit implémenter les interfaces transmises.
Si la classe n'implémente pas l'interface transmise, l'interface n'est pas valide pour cette classe. Si l'analyseur ne peut pas déterminer en raison d'erreurs de compilation si la classe implémente l'interface fournie, l'annotation sera signalée. Vérifiez manuellement si ceci dénote un problème pour votre application ou relancez l'analyse une fois que la compilation de la classe est satisfaisante.
Vérifiez que vous implémentez les interfaces JAX-RS suivantes et les classes qui les étendent si elles sont transmises sous forme de valeurs à l'annotation @javax.ejb.Local :
javax.ws.rs.ext.MessageBodyReaderjavax.ws.rs.ext.MessageBodyWriterjavax.ws.rs.ext.ExceptionMapperjavax.ws.rs.ext.ContextResolverPour plus d'informations sur les changements de comportement dans JAX-RS 2.0, voir la ressource suivante : Modifications du comportement de JAX-RS 2.0.