在配置war/src/webroot/META-INF/autoconf/news-resource.xml.vm时,在xml文件中有中文的注释。重新编译后启动时,产生下列的异常
- .........
- Caused by: org.apache.commons.jelly.JellyException: null:-1:-1: <null> Could not parse Jelly script
- at org.apache.commons.jelly.JellyContext.compileScript(JellyContext.java:535)
- at org.apache.commons.jelly.JellyContext.runScript(JellyContext.java:666)
- at org.apache.commons.jelly.JellyContext.runScript(JellyContext.java:656)
- at org.apache.commons.jelly.JellyContext.runScript(JellyContext.java:578)
- at com.alibaba.common.configuration.jelly.JellyDigester.parse(JellyDigester.java:88)
- ... 146 more
- Caused by: org.xml.sax.SAXParseException: The string "--" is not permitted within comments.
- at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
- at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
- at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
- at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
- at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source)
- at org.apache.xerces.impl.XMLScanner.scanComment(Unknown Source)
- at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanComment(Unknown Source)
- at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
- at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
- at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
- at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
- at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
- at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
- at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
- at org.apache.commons.jelly.parser.XMLParser.parse(XMLParser.java:254)
- at org.apache.commons.jelly.JellyContext.compileScript(JellyContext.java:531)
- ... 150 more
从错误描述来看发现是XML文件中的注释引起的异常,去掉配置文件中的中文注释或改用英文描述则可以通过 后来发现是配置文件中采用:
单数个中文或字母后跟单数个中文再用“-->”结束注释(
开发时则要注意此项自己手动加上空格。
本文转自 tianya23 51CTO博客,原文链接:http://blog.51cto.com/tianya23/1065571,如需转载请自行联系原作者