mybatis 配置错误 XML document structures must start and end within the same entity
JAVA就業(yè)套餐課:https://edu.csdn.net/combo/detail/1230
問題如下:
Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession. ### Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:26)at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:54)at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:38)at com.aaa.test.Test.main(Test.java:16) Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.at org.apache.ibatis.parsing.XPathParser.createDocument(XPathParser.java:256)at org.apache.ibatis.parsing.XPathParser.<init>(XPathParser.java:120)at org.apache.ibatis.builder.xml.XMLConfigBuilder.<init>(XMLConfigBuilder.java:63)at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:51)... 2 more Caused by: org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1411)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.endEntity(XMLDocumentFragmentScannerImpl.java:902)at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.endEntity(XMLDocumentScannerImpl.java:605)at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.endEntity(XMLEntityManager.java:1393)at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1763)at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanData(XMLEntityScanner.java:1242)at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanComment(XMLScanner.java:756)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanComment(XMLDocumentFragmentScannerImpl.java:1036)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2945)at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:225)at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:283)at org.apache.ibatis.parsing.XPathParser.createDocument(XPathParser.java:254)... 5 more?
解決方案
解決方案二:
根據(jù)提示的錯(cuò)誤,問題在xml里面,應(yīng)該是個(gè)某個(gè)標(biāo)簽的開始和結(jié)束不一致了
解決方案三:
你的配置文件有標(biāo)簽沒結(jié)束
解決方案四:
大哥,你可以自家看看,我哪個(gè)標(biāo)簽沒結(jié)束,我都檢查了N回了
解決方案五:
XMLdocumentstructuresmuststartandendwithinthesameentity.xml文檔結(jié)構(gòu)必須開始結(jié)束使用同一標(biāo)簽.你的XML元素一定有一個(gè),名稱是錯(cuò)誤的,這可能是因?yàn)槟憔幋a方式導(dǎo)致你的標(biāo)簽內(nèi)加入了系統(tǒng)當(dāng)前編碼環(huán)境下不識(shí)別的編碼字符.
解決方案六:
問題和樓主一樣啊..郁悶
解決方案七:
xml里的中文注釋,先加空格再接“-->”
解決方案八:
LZ看看com.ibatis.blackcoat.entity.blackcoat的類中屬性是否與表blackcoat的字段一一對(duì)應(yīng)呢
解決方案九:
樓主的問題解決沒有,我也遇到同樣的問題,束手無策,求幫忙
解決方案十:
我解決了經(jīng)過仔細(xì)檢查除了標(biāo)簽要寫對(duì)應(yīng)之外,就是之前樓上提到的那個(gè)中文注釋問題,一定要前后空格隔開<!--說明-->
總結(jié)
以上是生活随笔為你收集整理的mybatis 配置错误 XML document structures must start and end within the same entity的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mybatis 配置文件报错:Refer
- 下一篇: Asp.Net第一章入门之后台处理程序