zoukankan      html  css  js  c++  java
  • The reference to entity “test” must end with the ';' delimiter 异常处理

     

    今天修改了配置文件中的一个配置项值,将原先的url连接中加入了一个&source=upload,结果在应用启动的时候报错了。错误栈如下:

     

    Java代码  收藏代码
    1. Caused by: org.xml.sax.SAXParseException: The reference to entity "test" must end with the ';' delimiter.  
    2.         at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)  
    3.         at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)  
    4.         at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)  
    5.         at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)  
    6.         at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source)  
    7.         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEntityReference(Unknown Source)  
    8.         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)  
    9.         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)  
    10.         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)  
    11.         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)  
    12.         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)  
    13.         at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)  
    14.         at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)  
    15.         at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76)  
    16.         at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:361)  
    17.         ... 176 more  

    上网google,发现是sax解析造成的问题。解决方案很简单,就是把配置项值中用到"&"的地方改成"&"。原因是sax解析的类库在读取文件的时候是根据转义后的格式进行读取的,遇到"&"就认为是一个转义字符串,开始找结束符";",找不到自然就报错了。

  • 相关阅读:
    Day4 0708
    Day2 0706
    两道递推公式题的解题报告
    博客还需优化
    飞行路线Luogu4568
    堆优化Dijkstra(Luogu 4779)
    2019四等奖的清明节征文
    2019四等奖的叶圣陶初稿
    Luogu P1072 Hankson的趣味题
    Loj10022 埃及分数(迭代加深搜索IDDFS)
  • 原文地址:https://www.cnblogs.com/ningxu/p/3337167.html
Copyright © 2011-2022 走看看