Olá pessoal por que aparece essa mensagem…
alguém poderia me ajudar
22/06/2008 19:16:01 org.apache.struts.validator.ValidatorForm validate
SEVERE: Resources not defined for Validator
org.apache.commons.validator.ValidatorException: Resources not defined for Validator
at org.apache.commons.validator.Validator.validate(Validator.java:574)
at org.apache.struts.validator.ValidatorForm.validate(ValidatorForm.java:152)
at org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:942)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:255)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Unknown Source)
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name> Teste</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<!-- server configuration -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>5</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>validate</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>2</load-on-startup> <!--deploy ja le struts config-->
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
---
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<!-- This is a blank Struts configuration file with an example welcome action/page and other commented sample elements. Tiles and the Struts Validator are configured using the factory defaults and are ready-to-use. NOTE: If you have a generator tool to create the corresponding Java classes for you, you could include the details in the "form-bean" declarations. Otherwise, you would only define the "form-bean" element itself, with the corresponding "name" and "type" attributes, as shown here. -->
<struts-config>
<!-- ================================================ Form Bean Definitions -->
<form-beans>
<form-bean name="cursoForm" type="br.com.teste.form.CursoForm"/>
</form-beans>
<!-- ========================================= Global Exception Definitions -->
<global-exceptions>
</global-exceptions>
<!-- =========================================== Global Forward Definitions -->
<global-forwards>
<!-- Default forward to "Welcome" action -->
<!-- Demonstrates using index.jsp to forward -->
<forward
name="welcome"
path="/Welcome.do"/>
<forward
name= "failure"
path="/pages/error.jsp"
redirect="false"
/>
</global-forwards>
<!-- =========================================== Action Mapping Definitions -->
<action-mappings>
<action path="/listaCursos" type="br.com.teste.action.ListaCursoAction" scope="request">
<forward name="sucesso" path="/pages/listacursos.jsp"/>
<forward name="failure" path="/pages/error.jsp"/>
</action>
<action path="/incluirCurso" type="br.com.teste.action.CursoAction" name="cursoForm" scope="request">
<forward name="sucesso" path="/pages/incluicurso.jsp"/>
<forward name="failure" path="/pages/error.jsp"/>
</action>
<action path="/salvarCurso" name="cursoForm" scope="request" type="br.com.teste.action.SalvarCursoAction" validate="false" >
<forward name = "sucesso" path="/listaCursos.do"/>
</action>
<action path="/alterarCurso" name="cursoForm" scope="request" type="br.com.teste.action.AlterarCursoAction" validate="false" >
<forward name = "sucesso" path="/pages/alterarcurso.jsp"/>
</action>
<action path="/excluirCurso" name="cursoForm" scope="request" type="br.com.teste.action.ExcluirCursoAction" validate="false" >
<forward name = "sucesso" path="/pages/excluircurso.jsp"/>
</action>
</action-mappings>
<!-- ======================================== Message Resources Definitions -->
<!-- ================================ Message Resources Definitions -->
<message-resources parameter="resources.application"/>
</struts-config>
---------------
import org.apache.struts.validator.ValidatorForm;
public class CursoForm extends ValidatorForm{
private int idcurso=0;
private String curso=" ";
public int getIdcurso() {
return idcurso;
}
public void setIdcurso(int idcurso) {
this.idcurso = idcurso;
}
public String getCurso() {
return curso;
}
public void setCurso(String curso) {
this.curso = curso;
}
}
------------
public ActionForward execute(ActionMapping mapping,
ActionForm actionform,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
ActionErrors errors = new ActionErrors();
try{
CursoForm form = (CursoForm) actionform;
request.setAttribute( "cursoForm",form);
}catch(Exception e){
e.printStackTrace();
request.setAttribute("exception", e);
return (mapping.findForward("failure"));
}
return (mapping.findForward("sucesso"));
}
}