XML 配置文件注释引起错误及解决方案

简介:

在配置war/src/webroot/META-INF/autoconf/news-resource.xml.vm时,在xml文件中有中文的注释。重新编译后启动时,产生下列的异常

 

 
  1. .........
  2. Caused by: org.apache.commons.jelly.JellyException: null:-1:-1: <null> Could not parse Jelly script 
  3.     at org.apache.commons.jelly.JellyContext.compileScript(JellyContext.java:535) 
  4.     at org.apache.commons.jelly.JellyContext.runScript(JellyContext.java:666) 
  5.     at org.apache.commons.jelly.JellyContext.runScript(JellyContext.java:656) 
  6.     at org.apache.commons.jelly.JellyContext.runScript(JellyContext.java:578) 
  7.     at com.alibaba.common.configuration.jelly.JellyDigester.parse(JellyDigester.java:88) 
  8.     ... 146 more 
  9. Caused by: org.xml.sax.SAXParseException: The string "--" is not permitted within comments. 
  10.     at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) 
  11.     at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source) 
  12.     at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
  13.     at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
  14.     at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source) 
  15.     at org.apache.xerces.impl.XMLScanner.scanComment(Unknown Source) 
  16.     at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanComment(Unknown Source) 
  17.     at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) 
  18.     at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) 
  19.     at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
  20.     at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
  21.     at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) 
  22.     at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) 
  23.     at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) 
  24.     at org.apache.commons.jelly.parser.XMLParser.parse(XMLParser.java:254) 
  25.     at org.apache.commons.jelly.JellyContext.compileScript(JellyContext.java:531) 
  26.     ... 150 more 

从错误描述来看发现是XML文件中的注释引起的异常,去掉配置文件中的中文注释或改用英文描述则可以通过
后来发现是配置文件中采用:
单数个中文或字母后跟单数个中文再用“-->”结束注释(

开发时则要注意此项自己手动加上空格。



本文转自 tianya23 51CTO博客,原文链接:http://blog.51cto.com/tianya23/1065571,如需转载请自行联系原作者

相关文章
|
2月前
Could not open ServletContext resource [/WEB-INF/springmvc-servlet.xml]【解决方案】
Could not open ServletContext resource [/WEB-INF/springmvc-servlet.xml]【解决方案】
17 0
|
16天前
|
XML Java 数据库连接
Javaweb之Mybatis的XML配置文件的详细解析
Javaweb之Mybatis的XML配置文件的详细解析
14 0
|
2月前
|
Java 数据库连接 mybatis
Mybatis+mysql动态分页查询数据案例——Mybatis的配置文件(mybatis-config.xml)
Mybatis+mysql动态分页查询数据案例——Mybatis的配置文件(mybatis-config.xml)
20 1
|
2月前
Mybatis+mysql动态分页查询数据案例——配置映射文件(HouseDaoMapper.xml)
Mybatis+mysql动态分页查询数据案例——配置映射文件(HouseDaoMapper.xml)
16 1
|
2月前
javaWeb服务详解(含源代码,测试通过,注释) ——web.xml
javaWeb服务详解(含源代码,测试通过,注释) ——web.xml
8 0
|
2月前
javaWeb服务详解(含源代码,测试通过,注释) ——applicationContext.xml
javaWeb服务详解(含源代码,测试通过,注释) ——applicationContext.xml
8 0
|
2月前
|
SQL Java 数据库连接
Mybatis中Mapper.xml 文件使用注释遇到的坑
Mybatis中Mapper.xml 文件使用注释遇到的坑
|
3月前
|
负载均衡 Dubbo NoSQL
Dubbo配置文件解密:从dubbo-consumer.xml到dubbo-provider.xml一网打尽【十】
Dubbo配置文件解密:从dubbo-consumer.xml到dubbo-provider.xml一网打尽【十】
48 0
|
4月前
|
XML Java 数据格式
javaweb实训第五天下午——xml配置文件约束报错问题
问题描述: 如果电脑连不上网,或者网速不好可能会造成Spring框架中xml配置文件出现错误。但是这个错误不影响项目的运行的;
20 0
|
5月前
|
XML Java 数据库连接
MyBatis核心配置文件解析: 一步步深入理解mybatis-config.xml
MyBatis核心配置文件解析: 一步步深入理解mybatis-config.xml
103 0
MyBatis核心配置文件解析: 一步步深入理解mybatis-config.xml