Olá pessoal!
Estou tendo uma duvida com o Validator do VRaptor, seguindo a apostila da Caelum.
Apliquei as validation tags nas entities :
@NotEmpty(message="O título não pode estar vazio!")
private String titulo;
Agora preciso implementar isso na logic, correto?
Com oque tinha na apostila, nao consegui…
Coloquei assim :
@Validate(params={"cd"})
public void armazena (Cd cd) {
e tomei essa exception na cara :
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: java.lang.NullPointerException
org.vraptor.VRaptorServlet.service(VRaptorServlet.java:99)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
java.lang.NullPointerException
org.vraptor.plugin.hibernate.HibernateLogicMethod.validateObject(HibernateLogicMethod.java:120)
org.vraptor.plugin.hibernate.HibernateLogicMethod.validateField(HibernateLogicMethod.java:82)
org.vraptor.plugin.hibernate.HibernateLogicMethod.validate(HibernateLogicMethod.java:57)
org.vraptor.core.ValidatorEngine.validate(ValidatorEngine.java:35)
org.vraptor.interceptor.SettingAndValidationInterceptor.intercept(SettingAndValidationInterceptor.java:101)
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
org.vraptor.interceptor.InjectionInterceptor.intercept(InjectionInterceptor.java:41)
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
org.vraptor.interceptor.ComponentLookupInterceptor.intercept(ComponentLookupInterceptor.java:58)
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
lojavirtual.store.DAOInterceptor.intercept(DAOInterceptor.java:17)
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
org.vraptor.interceptor.FlashScopeInterceptor.intercept(FlashScopeInterceptor.java:22)
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
org.vraptor.interceptor.RegisterAttributesInteceptor.intercept(RegisterAttributesInteceptor.java:38)
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
org.vraptor.core.VRaptorExecution.execute(VRaptorExecution.java:98)
org.vraptor.core.DefaultController.execute(DefaultController.java:46)
org.vraptor.VRaptorServlet.service(VRaptorServlet.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Alguem sabe o que pode estar acontecendo? O que posso ter esquecido?
Nota, estou usando o VRpator 2.5 e o HIbernate Validator 3.0
Thanks


