我在写struts1时tomcat出现问题,怎么解决都解决不了,希望各位高手帮忙解决
tomcat老是报这个错:
org.apache.commons.validator.Field.getMessage(Ljava/lang/String;)Lorg/apache/commons/validator/Msg;

解决方案 »

  1.   

    ApplicationResources.properties这个文件和配置里面的
    <message-resources parameter="com.xunpoit.struts.ApplicationResources" />
    没有吧
      

  2.   

    有<message-resources parameter="com.xunpoit.struts.ApplicationResources" />
      

  3.   

    哦、那你看看那个validator-rules.xml文件中
    <validator name="required"
                classname="org.apache.struts.validator.FieldChecks"
                   method="validateRequired"
             methodParams="java.lang.Object,
                           org.apache.commons.validator.ValidatorAction,
                           org.apache.commons.validator.Field,
                           org.apache.struts.action.ActionMessages,
                            org.apache.commons.validator.Validator,
                           javax.servlet.http.HttpServletRequest"
                      msg="errors.required"/>
    注意是有4个org开头的、有的地方只有三个、你再试试
      

  4.   

    把你tomcat重启一下    试试看
      

  5.   

    然后这个步骤重新写一遍:用法:
    1.添加两个jar包:commons-validator.jar 和 jakarta-oro.jar 
    2.添加两个xml配置文件:validation.xml 和 validator-rules.xml 
    3.在Struts-config.xml 配置文件中加载 自动验证工具类和配置文件 
    <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> 
    <set-property property="pathnames" value="/WEB-INF/validator-rules.xml, 
    /WEB-INF/validation.xml"/> 
    </plug-in> 
    4.formBean要继承ValidatorForm 
    5.Struts-config.xml中配置validate="true"
    6.在validation.xml中声明验证仔细,认真