SEVERE: No such validation method: org.apache.struts.validator.FieldChecks.validateRequired(java.lang.Object, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field, org.apache.struts.action.ActionMessages, javax.servlet.http.HttpServletRequest)
org.apache.commons.validator.ValidatorException: No such validation method: org.apache.struts.validator.FieldChecks.validateRequired(java.lang.Object, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field, org.apache.struts.action.ActionMessages, javax.servlet.http.HttpServletRequest)
at org.apache.commons.validator.ValidatorAction.loadValidationMethod(Val
idatorAction.java:604)
…
O arquivo validator-rules.xml parece estar correto:
// outras definicoes
Este é o meu arquivo validation.xml:
<?xml version="1.0" encoding="ISO-8859-1" ?>
Por favor,
Alguém já teve este problema e saberia dizer por que não funciona ??
No struts-config já tinha o plug-in e o input estava com o arquivo jsp correto.
Então, eu alterei o struts-config para value="/org/apache/struts/validator/validator-rules.xml
como o Hayan sugeriu e o Tomcat não exibe mais as exceções, mas na página as mensagens de validação não são exibidas e o Tomcat também não aponta nada de errado.
O interessante é que utilizando o método validate, as mensagens são exibidas normalmente.
Vou verificar se existe alguma configuração que esteja faltando.