br.com.caelum.vraptor.InterceptionException: There are validation errors and you forgot to specify where to go. Please add in your method something like:
validator.onErrorUse(page()).of(AnyController.class).anyMethod();
Gostaria de saber como faço pra evitar isto, pois não pretendo usar o validator ( já tenho tratamento para erros no meu sistema), e nem sei porque ele ta reclamando (tem alguma forma de ver na controller o que é? tem o validator.hasErrors() mas só diz true, não achei modo de ver o que é ).
não uso validator as validação são feitas tudo com os try catch e não ta subindo nenhuma exception.
try {
// executa a açao de adicionar que pode dar erro.
dao.adiciona(controleProducao);
result.include("msgSucesso", "Registro adicionado com sucesso.");
result.redirectTo(this.getClass()).busca(controleProducao);
} catch (DefaultException de) {
result.include("msgErro", de.getTranslatedMessage());
result.redirectTo(this.getClass()).novo();
}
as validação que faço são utilizando o
ClassValidator classValidator = new ClassValidator(instance
.getClass());
// obtendo os valores invalidos da instancia enviada.
InvalidValue[] invalidValues = classValidator
.getInvalidValues(instance);
e dai se tiver algo solto uma exception que é tratada lá em cima no try catch.
mas a questão é como faço pra ver o erro que o vraptor esta acusando e pedindo pra mim usar o validator? e se tem como eu tirar essa utilização do validator.