Check "required" validator in your validator-rules file - the message takes one argument {0} is required - whereas in validation file you are passing two values for 1 argument
<msg name="requerido" key="erro.requerido"/> <arg0 key="login.nome"></arg0> try removing <msg.../> - it should work -----Original Message----- From: Vinicius Caldeira Carvalho [mailto:[EMAIL PROTECTED] Sent: Tuesday, November 30, 2004 5:44 AM To: Struts Users Mailing List Subject: Validator question Hi there! I'm trying to make my validator projetct work on oc4j (oracle 10g) and so far I got no success at all. First thing that is really strange is that at deploy time the application runs it complains about some attributes being used but not declared: " XML-0149: (Error) Element 'arg0' used but not declared." well this doesn't seem to be affecting the application though. But when I submit a form that uses validation nothin happens, I'm submitted to a null page with this error on the stack: org.apache.struts.validator.FieldChecks.validateRequired(java.lang.Objec t, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field, org.apache.struts.action.ActionErrors, javax.servlet.http.HttpServletRequest) org.apache.commons.validator.ValidatorException: org.apache.struts.validator.FieldChecks.validateRequired(java.lang.Objec t, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field, org.apache.struts.action.ActionErrors, javax.servlet.http.HttpServletRequest) at org.apache.commons.validator.ValidatorAction.loadValidationMethod(Valida torAction.java:627) at org.apache.commons.validator.ValidatorAction.executeValidationMethod(Val idatorAction.java:557) at org.apache.commons.validator.Field.validateForRule(Field.java:811) at org.apache.commons.validator.Field.validate(Field.java:890) at org.apache.commons.validator.Form.validate(Form.java:174) at org.apache.commons.validator.Validator.validate(Validator.java:367) at org.apache.struts.validator.ValidatorForm.validate(ValidatorForm.java:11 2) at org.apache.struts.action.RequestProcessor.processValidate(RequestProcess or.java:921) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java: 206) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestD ispatcher.java:765) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(Servle tRequestDispatcher.java:317) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHa ndler.java:790) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java: 270) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java: 112) at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(Releasab leResourcePooledExecutor.java:186) at java.lang.Thread.run(Thread.java:534) No matter if I entered a value or not on the field: here's my validation.xml <?xml version="1.0" encoding="ISO-8859-1" ?> <form-validation> <formset> <form name="validarEntradaForm"> <field property="nome" depends="required"> <msg name="requerido" key="erro.requerido"/> <arg0 key="login.nome"></arg0> </field> </form> </formset> </form-validation> Any ideas? --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]