始终显示XML验证错误消息

时间:2012-02-21 01:17:24

标签: java xml struts

我是一名Java开发人员。我正在使用一个使用Strtus1.2.9的遗留系统。在我将一些jar文件添加到此系统并启动Tomcat之后,控制台中会显示一些错误消息。好像有些旧的xml文件无法通过解析。 tracback如下:

ERROR - Digester.error(1463) | Parse Error at line 396 column 35: Element type "var-value" must be declared.
org.xml.sax.SAXParseException: Element type "var-value" must be declared.
    at org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1213)
    at org.apache.xerces.validators.common.XMLValidator.reportRecoverableXMLError(XMLValidator.java:1807)
    at org.apache.xerces.validators.common.XMLValidator.validateElementAndAttributes(XMLValidator.java:3633)
    at org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:1229)
    at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1171)
    at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098)
    at org.apache.commons.digester.Digester.parse(Digester.java:1591)
    at org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:159)
    at org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237)
    at org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
    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)

似乎某些xml具有DTD版本兼容问题。为什么此错误以前从未显示过。我只是添加这些新的jar文件:

ANTLR-运行时3.1.3.jar 滴料-API-5.1.0.jar Drools的编译 - 5.1.0.jar Drools的核心 - 5.1.0.jar 滴料-decisiontables-5.1.0.jar 滴料的模板 - 5.1.0.jar 扁形虫-2.0.1.jar freemarker.jar JXL-2.6.10.jar JXLS阅读器 - 0.9.6.jar mvel2-2.0.16.jar XML-apis.jar

0 个答案:

没有答案