/ / RestEasy @ValidateRequest не работи - jax-rs, resteasy, nhibernate-validator

RestEasy @ValidateRequest не работи - jax-rs, resteasy, nhibernate-validator

I am having below configuration for a RestEasy Rest WS

jaxrs-api-2.3.5.Final.jar,
resteasy-jaxrs-2.3.5.Final.jar,
resteasy-hibernatevalidator-provider-2.3.5.Final.jar,
hibernate-validator-4.3.2.Final.jar,
validation-api-1.0.0.GA.jar

I have added @ValidateRequest on class(tried on method as well) to validate any request input data before processing the request but i dont know why validation in not being invoked.

@Path(value = "/events") @ValidateRequest public class EventRestController {

@GET
@Produces({ MediaType.APPLICATION_XML, ACCEPT_HEADER })
public Response get(@QueryParam("componentSerialNumber") @NotNull String componentSerialNumber) {

System.out.println("powerChangeEvevnt.getComponentSerialNumber()   " +   componentSerialNumber);

return Response.ok().build();
}

}

аз не знам какво съм изчезнал. Моля, предложи.

Отговори:

0 за отговор № 1

Включвайки автоматичното сканиране на ресурсите за почивка и доставчиците разрешиха проблема, валидирането започна да работи.

просто задайте стойност на параметъра resteasy.scan на true в web.xml

Изрично регистрирах всички ресурси в aподклас разширяване javax.ws.rs.Application клас, но той не е обмисля HibernateValidator като валидатор за валидиране. Намерих регистриране на HibernateValidator като валидатор доста сложен, така че просто премахнах този изрично регистриран клас конфигурация и активира автоматично сканиране.