Cannot load a validator resource from '/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml'
环境:tomcat6+myeclipse6.0.1
struts1.2 validator1_1_3.DTD
validator-rules.xml内容直接导入无修改
validation.xml自己写的
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd">
<form-validation>
<!-- ======= Default Language Form Definitions ========-->
<formset>
<form name="logonForm">
<field property="userName" depends="required">
<arg position="0" key="prompt.username" />
</field>
<field property="userPwd" depends="required">
<arg position="0" key="prompt.password" />
</field>
</form>
</formset>
</form-validation>
struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources />
<form-beans >
<form-bean name="logonForm" type="com.sonic.struts.form.LogonForm" />
</form-beans>
<global-exceptions />
<global-forwards >
</global-forwards>
<action-mappings >
<action
attribute="logonForm"
input="/logon.jsp"
name="logonForm"
path="/logon"
scope="request"
validate="true"
type="com.sonic.struts.action.LogonAction" >
<forward name="gomainMenu" path="mainMenu.jsp" />
<forward name="rLogon" path="logon.jsp"/>
</action>
</action-mappings>
<message-resources parameter="com.sonic.struts.ApplicationResources" />
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>
</struts-config>
LogonForm extends ValidatorFrom
启动TOMCAT时候报错:
严重: Servlet /book threw load() exception
javax.servlet.UnavailableException: Cannot load a validator resource from '/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml'
at org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:172)
at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
我确定WEB-INF目录下的2个文件都是存在的,而且文件名也是一致的,而且照着视频做`人家视频上就没有问题~~
自己在网上找资料折腾了4天无果,小弟是个beginner又不懂看错误信息``希望大家帮忙解决下,谢谢