struts2.0验证框架出现Document root element "validators", must match DOCTYPE root "stru

转载 2012年03月28日 20:12:44

转自http://moon-yang85-gmail-com.iteye.com/blog/1025917

Document root element "validators", must match DOCTYPE root "struts". at (null:5:13)
org.xml.sax.SAXParseException: Document root element "validators", must match DOCTYPE root "struts".
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.rootElementSpecified(XMLDTDValidator.java:1621)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1900)
at
2011-5-1 20:58:59 com.opensymphony.xwork2.validator.AnnotationActionValidatorManager loadFile
严重: Caught exception while loading file org/action/StrutsAction-validation.xml
Document root element "validators", must match DOCTYPE root "struts". - file:///D:/Program%20Files/Java/tools/apache-tomcat-6.0.16/bin/org/action/StrutsAction-validation.xml:5:13
at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:123)
at com.opensymphony.xwork2.validator.ValidatorFileParser.parseActionValidatorConfigs(ValidatorFileParser.java:54)
at com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.loadFile(AnnotationActionValidatorManager.java:361)
at

错误原因:验证框架配置文件标签错误原来为:
<?xml version="1.0" encoding="UTF-8" ?>
< !DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

应为:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">

现总结验证框架经常注意问题

校验文件没有问题:

1.校验Action必须继承ActionSupport

2.校验文件命名

Action类名-validation.xml

Action类名-Action请求名-validation.xml

3.校验文件必须同Action类在同一目录下。

SpringMVC配置文件详解

前言想必大家在刚开始使用SpringMVC处理静态资源的时候都遇到过问题,当DispatchServlet找不到静态资源的时候就会报404错误。然后都会被建议使用下面三种方式来处理静态资源。1.使用W...
  • BryantLmm
  • BryantLmm
  • 2018年01月07日 02:55
  • 45

mybatis一对多时报错

以下报错原因是:The content of element type "resultMap" must match "(constructor?,id*,result*,association*,c...
  • wangzhaodong001
  • wangzhaodong001
  • 2013年09月03日 19:44
  • 8140

Java代码规范、格式化和检查配置文档

为便于规范各位开发人员代码、提高代码质量,研发中心需要启动代码评审机制。为了加快代码评审的速度,减少不必要的时间,可以加入一些代码评审的静态检查工具,另外需要为研发中心配置统一的编码模板和代码格式化模...
  • inaoen
  • inaoen
  • 2015年11月09日 10:43
  • 1657

Spring中beans标签定义

tag -->
  • tanga842428
  • tanga842428
  • 2016年11月08日 19:28
  • 714

无需Root也能Hook?——Depoxsed框架演示

之前我们介绍过rovo89在Githu上的Xposed框架,我们也介绍了如何使用Xposed框架进行登录劫持,和广告注入。但是,之后很多朋友都在问我,这个Xposed框架使用起来很确实很好用。可是就是...
  • yzzst
  • yzzst
  • 2015年08月26日 11:11
  • 7284

web.xml文件中的web-app元素

[转载]web.xml文件中的web-app元素  (2012-05-24 13:35:57) 转载▼ 标签:  转载 分类: java ...
  • jiftlixu
  • jiftlixu
  • 2016年07月24日 17:48
  • 3989

Android之RootTools框架简单使用

Android目录结构 data app:用户安装的应用data:应用的专属文件夹system:系统的配置信息,注册表文件anr:anr异常的记录信息 dev:devices的缩写 ...
  • Abrazen_zz
  • Abrazen_zz
  • 2017年03月05日 21:37
  • 1307

Oracle 11g RAC常用检查操作指令实验

--Oracle 11g RAC常用检查操作指令实验 --启动cluster,两个节点分别执行 [root@rac1 ~]# /u01/app/11.2.0/grid/bin/crsctl star...
  • u013169075
  • u013169075
  • 2017年02月09日 20:04
  • 211

【WebService学习过程记录(一)】照猫画虎---运行示例

学习网址: JAVA6开发WebService (一)  这篇博客枯燥言语少,直接一个可运行的代码,先动手一试,我习惯的学习方式是“知其然再知其所以然”,先会用再追其原理 模仿实例,遇见问题记录 ...
  • xuexin8625
  • xuexin8625
  • 2013年01月07日 13:53
  • 5841

分享我的thinkphp入口文件

其实我们在下载thinkphp框架的时候,官网都会有入口文件的示例的,并也有部分代码是官网没有提示的 下面就是我自己部署项目的时候index.php文件 ...
  • liqingbo27
  • liqingbo27
  • 2015年09月26日 02:27
  • 642
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts2.0验证框架出现Document root element "validators", must match DOCTYPE root "stru
举报原因:
原因补充:

(最多只允许输入30个字)