Je suis conscient que je dois manquer un point vraiment fondamental. La méthode de ressource suivante:Comment activer la validation du bean avec Jax RS dans TomEE 7.0.0-M1?
@GET
@Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
public TestObject getObj(@QueryParam("m") String m,
@Min(30) @NotNull @QueryParam("d") Double d) {
return new TestObject(m,m,d);
}
fonctionne comme prévu dans Glassfish4 (i.e. retourne 400 Bad Request), mais dans tomee 7.0.0-M1 (jee7), il ne tient pas compte des annotations de validation, et répond avec 200 OK. J'ai essayé de paramétrer la propriété (bien que dans TomEE 7 il soit activé par défaut), toujours rien.
org.apache.openejb.default.system.interceptors = org.apache.openejb.bval.BeanValidationAppendixInterceptor
Que manque-t-il ici?
Après avoir défini cette propriété, ou à l'aide tomee 7.0-M1 aurait dû faire l'affaire. Votre problème doit être ailleurs. –
C'est ce que j'espérais ... Je n'ai toujours pas trouvé de solution – kosta