Я разработчик Java. Я работаю с устаревшей системой, которая использует Strtus1.2.9. После того, как я добавил в эту систему файл jar и запустил Tomcat, на консоли появилось сообщение об ошибке. Кажется, что некоторые старые XML-файлы не могут пройти анализ. Трассировка выглядит следующим образом:
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
Drools-апи-5.1.0.jar
Drools-компилятор 5.1.0.jar
Drools-ядро-5.1.0.jar
Drools-decisiontables-5.1.0.jar
Drools-шаблоны-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