Bonjour,

je rencontre un problème gênant mais non bloquant.

Lors du développement d'un webservice REST, j'ai ma fonction findAll :

@Path("/sitetype/")
public interface SiteTypeWS extends CrudWs<String, SiteTypeBean> {
@GET
@Produces(MediaType.APPLICATION_JSON)
@Override
List<SiteTypeBean> findAll();

}
Le problème est que le chemin n'est pas retrouvé.

Le log de la console karaf est :
javax.ws.rs.ClientErrorException: HTTP 405 Method Not Allowed
at org.apache.cxf.jaxrs.utils.SpecExceptions.toHttpException(SpecExceptions.java:117) ...
No operation matching request path "/cxf/adminroot/sitetype" is found, Relative Path: /, HTTP Method: GET, ContentType: application/json, Accept: */*,. Please enable FINE/TRACE log level for more details.

J'ai d'autres fonctions dans cette classe qui sont bien accessibles pourtant.

J'ai pu contourner le problème en implémentant (juste un super()) cette fonction dans la classe qui l'hérite.

Avez-vous déja rencontré ce problème ?

Merci pour votre aide