org.xml.sax.SAXParseException 文档根元素 "mapper" 必须匹配 DOCTYPE 根 "configuration"

前端之家收集整理的这篇文章主要介绍了org.xml.sax.SAXParseException 文档根元素 "mapper" 必须匹配 DOCTYPE 根 "configuration"前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘sqlSessionFactory’ defined in file [D:\apache-tomcat-8.0.22\webapps\xinghe-platform-web\WEB-INF\classes\spring\applicationContext-dao.xml]: Invocation of init method Failed; nested exception is org.springframework.core.NestedioException: Failed to parse mapping resource: ‘URL [jar:file:/D:/apache-tomcat-8.0.22/webapps/xinghe-platform-web/WEB-INF/lib/xinghe-base-0.0.1-SNAPSHOT.jar!/com/xinghe/edu/auth/model/mapper/AuthChildrenGroupMapper.xml]’; nested exception is org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 3; columnNumber: 39; 文档根元素 “mapper” 必须匹配 DOCTYPE 根 “configuration”。
at org.springframework.beans.factory.support.AbstractAutowireCapablebeanfactory.initializeBean(AbstractAutowireCapablebeanfactory.java:1566)
at org.springframework.beans.factory.support.AbstractAutowireCapablebeanfactory.doCreateBean(AbstractAutowireCapablebeanfactory.java:539)
at org.springframework.beans.factory.support.AbstractAutowireCapablebeanfactory.createBean(AbstractAutowireCapablebeanfactory.java:476)
at org.springframework.beans.factory.support.Abstractbeanfactory 1.getObject(AbstractBeanFactory.java:303)atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)atorg.@H_777_404@springframework.beans.factory.support.Abstrac@H_320_502@tBeanFactory.doGetBean(AbstractBeanFactory.java:299)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)at@H_502_846@org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:743)atorg.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationC@H_464_1404@ontext.java:757)atorg.springframework.context.@H_653_1502@support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)atorg.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)atorg.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)atorg.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)atcom.auth.spr@H_792_2404@ing.listener.SpringLoaderListener.contextI@H_714_2502@nitialized(SpringLoaderListener.java:24)at@H_502_2594@org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4729)atorg.apache.@H_404_2806@catalina.core.StandardContext.startInternal(StandardContext.jav@H_301_2954@a:5167)atorg.apache.catalina@H_461_3010@.@H_983_3012@u@H_263_3014@t@H_611_3016@i@H_753_3018@l.LifecycleBase.start(LifecycleBase.java:150)ator@H_502_3120@g.apache.catalina.core.ContainerBase StartChild.call(ContainerBase.java:1409)
at org.apache.catalina.core.ContainerBase StartChild.call(ContainerBase.jav@H_856_3301@a:1399)atjava.util.co@H_502_3337@ncurrent.FutureTask.run(Unkn@H_644_3403@ownSource)atjava.util.concurrent.ThreadPoolExecutor.runWorker(UnknownSource)atjava.util.concurrent.ThreadPoolExecutor Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.springframework.core.NestedioException: Failed to parse mapping resource: ‘URL [jar:file:/D:/apache-tomcat-8.0.22/webapps/xinghe-platform-web/WEB-INF/lib/xinghe-base-0.0.1-SNAPSHOT.jar!/com/xinghe/edu/auth/model/mapper/AuthChildrenGroupMapper.xml]’; nested exception is org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 3; columnNumber: 39; 文档根元素 “mapper” 必须匹配 DOCTYPE 根 “configuration”。
at org.mybatis.spring.sqlSessionfactorybean.buildsqlSessionFactory(sqlSessionfactorybean.java:468)
at org.mybatis.spring.sqlSessionfactorybean.afterPropertiesSet(sqlSessionfactorybean.java:343)
at org.springframework.beans.factory.support.AbstractAutowireCapablebeanfactory.invokeInitMethods(AbstractAutowireCapablebeanfactory.java:1625)
at org.springframework.beans.factory.support.AbstractAutowireCapablebeanfactory.initializeBean(AbstractAutowireCapablebeanfactory.java:1562)
… 22 more
Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 3; columnNumber: 39; 文档根元素 “mapper” 必须匹配 DOCTYPE 根 “configuration”。
at org.apache.ibatis.parsing.XPathParser.createDocument(XPathParser.java:259)
at org.apache.ibatis.parsing.XPathParser.(XPathParser.java:125)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.(XMLMapperBuilder.java:78)
at org.mybatis.spring.sqlSessionfactorybean.buildsqlSessionFactory(sqlSessionfactorybean.java:464)
… 25 more
Caused by: org.xml.sax.SAXParseException; lineNumber: 3; columnNumber: 39; 文档根元素 “mapper” 必须匹配 DOCTYPE 根 “configuration”。
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.rootElementSpecified(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl Conte@H_404_3731@ntDriver.scanRootElementHook(Unknown@H_403_3809@Source)@H_502_3825@atcom.sun.or@H_403_3853@g.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl FragmentContentDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl Prolo@H_486_4030@g@H_501_4034@D@H_112_4036@r@H_947_4038@i@H_224_4040@v@H_584_4042@e@H_57_4044@r@H_886_4046@.@H_805_4048@next(UnknownSource)atcom.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(UnknownSource)atcom.sun.org.apache.xerces.internal.impl.XMLDocumentFra@H_315_4404@gmentScannerImpl.scanDocument(UnknownSourc@H_772_4502@e)atcom.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(UnknownSource)atcom.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(UnknownSource)atcom.sun.org.apache.xerces.internal.parsers.XMLParser.parse(@H_885_5020@U@H_574_5024@n@H_562_5026@k@H_952_5028@nownSource)atcom.sun.org.apache.xerces.internal.parsers.DOMParser.parse(UnknownSource)atcom.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown@H_403_5382@Source)ato@H_21_5404@rg.apache.ibatis.parsing.XPathParser.creat@H_181_5502@eDocument(XPathParser.java:257)28more14:07:20,853ERRORContextLoader:331Contextinitializationfailedorg.@H_502_5720@sprin@H_403_5730@gframework.beans.factory.BeanCreationException:ErrorcreatingbeanwithnamesqlSessionFactorydefinedinfile[D:\apachetomcat8.0.22\webapps\xingheplatformweb\WEBINF\classes\spring\applicationContextdao.xml]:Invocationofinitmethodfailed;nestedexceptionisorg.springframework.c@H_502_6270@ore.NestedIOException:Failedtopa@H_404_6350@rsemappingresource:URL@H_521_6404@[jar:file:/D:/apachetomcat8.0.22/webapps/xi@H_368_6502@ngheplatformweb/WEBINF/lib/xinghebase0.0.1SNAPSHOT.jar!/com/xinghe/edu/auth/model/mapper/AuthChildrenGroupMapper.xml]@H_404_6846@;nestedexceptionisorg.apache.ibatis.@H_502_6926@builder.BuilderException:Errorcreatingdocumentinstance.Cause:org.xml.sax.SAXParseException;lineNumber:3;columnNumber:39;mapperDOCTY@H_744_7301@PEconfigurationatorg@H_404_7378@.springfram@H_463_7404@ework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializ@H_404_7568@eBean(AbstractAutowire@H_301_7612@CapableBeanFactory.java:1566)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)atorg.springframework.beans.factory.support.AbstractBeanF@H_76_8404@actory 1.getObject(Abstractbeanfactory.java:303)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.Abstractbeanfactory.doGetBean(Abstractbeanfactory.java:299)
at org.springframework.beans.factory.support.Abstractbeanfactory.getBean(Abstractbeanfactory.java:194)
at org.springframework.beans.factory.support.DefaultListablebeanfactory.preInstantiateSingletons(DefaultListablebeanfactory.java:743)
at org.springframework.context.support.AbstractApplicationContext.finishbeanfactoryInitialization(AbstractApplicationContext.java:757)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
at com.auth.spring.listener.SpringLoaderListener.contextInitialized(SpringLoaderListener.java:24)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4729)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5167)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase StartChild.call(Co@H_619_8502@ntainerBase.java:1409)atorg.apache.catalina.core.ContainerBase StartChild.call(ContainerBase.java:1399)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor Worker.run(UnknownSource)atjava.lang.Thread.run(UnknownSource)Causedby:org.springframework.core.NestedIOException:Failedtoparsemappingresource:URL[jar:file:/D:/apachetomcat8.0.22/webapps/xingheplatformweb/WEBINF/lib/xinghebase0.0.1SNAPSHOT.jar!/com/xinghe@H_963_9301@/edu/auth/model/mapper/AuthChildrenG@H_142_9403@ro@H_301_9407@upMapper.xml];nestedexceptionisorg.apache.ibatis.builder.BuilderException:Errorcreatingdocumentinstance.Cause:org.xml.sax.SAXParseException;lineNumber:3;columnNumber:39;@H_403_9829@mapperDOCTY@H_744_7301@PE@H_502_9918@configurationatorg.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:468)atorg.mybatis.spring.SqlSessionFactory@H_404_10297@Be@H_397_10301@an.afterPropertiesSet(SqlSessionFactoryBe@H_518_10403@an.java:343)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1625)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory@H_502_11033@.java:1562)22moreCausedby:org.apache.ibatis.builder.BuilderException:Errorcreatingdocumentinstance.Cause:org.xml.sax.S@H_665_11301@AXParseException;lineNumber:3;columnNumber:39;@H_691_11403@mapperDOCTY@H_744_7301@PEconfigurationatorg.apache.ibatis.parsing.XPathParser.createDocument(XPathParser.java:259)atorg.apache.ibatis.parsing.XPathParser.(XPathParser.java:125)ator@H_301_11887@g.apache.ibatis.builder.xml.XMLMapperBuilder.(XMLMapperBuilder.java:78)atorg.myb@H_403_12077@atis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:464)25mor@H_929_12301@eCausedby:org.xml.sax.SAXParseException;l@H_27_12403@ineNumber:3;columnNumber:39;mapperDOCTY@H_744_7301@PEconfigurationatcom.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(UnknownSource)atcom.sun.@H_404_12877@or@H_301_12881@g.apache.xerces.internal.util.ErrorHandlerWrapper.error(@H_989_13011@U@H_207_13015@n@H_411_13017@k@H_416_13019@nownSource)atcom.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(UnknownSource)atcom.sun.org.apache.xerces.in@H_502_13297@te@H_147_13301@rnal.impl.XMLErrorReporter.reportE@H_301_13381@rror(Unkno@H_773_13403@wnSource)atcom.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(UnknownSource)atcom.sun.org.apache.xer@H_502_13665@ces.internal.impl.dtd.XMLDTDV@H_744_7301@alidator.rootElementSpecified(UnknownSource)atcom.sun.org.apache.xerces.internal.impl.dtd.XMLDTDV@H_744_7301@alidator.handleStartEleme@H_221_14031@n@H_701_14033@t@H_557_14035@(@H_746_14037@U@H_98_14041@n@H_299_14043@k@H_138_14045@n@H_602_14047@o@H_332_14049@wnSource)atcom.sun.org.apache.xerces.internal.impl.dtd.XMLDTDV@H_744_7301@alidator.startElement(UnknownSource)atcom.sun.or@H_266_14301@g.apache.xerce@H_502_14331@s.internal.impl.X@H_502_14371@MLDocumentFragmentScannerImpl.scanStartElement(UnknownSource)atcom.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl ContentDriver.scanRootElementHook(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl FragmentContentDriver.next(UnknownSource)atcom.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl PrologDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at org.apache.ibatis.parsing.XPathParser.createDocument(XPathParser.java:257)
… 28 more
十二月 15,2015 2:07:20 下午 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class com.auth.spring.listener.SpringLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘sqlSessionFactory’ defined in file [D:\apache-tomcat-8.0.22\webapps\xinghe-platform-web\WEB-INF\classes\spring\applicationContext-dao.xml]: Invocation of init method Failed; nested exception is org.springframework.core.NestedioException: Failed to parse mapping resource: ‘URL [jar:file:/D:/apache-tomcat-8.0.22/webapps/xinghe-platform-web/WEB-INF/lib/xinghe-base-0.0.1-SNAPSHOT.jar!/com/xinghe/edu/auth/model/mapper/AuthChildrenGroupMapper.xml]’; nested exception is org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 3; columnNumber: 39; 文档根元素 “mapper” 必须匹配 DOCTYPE 根 “configuration”。
at org.springframework.beans.factory.support.AbstractAutowireCapablebeanfactory.initializeBean(AbstractAutowireCapablebeanfactory.java:1566)
at org.springframework.beans.factory.support.AbstractAutowireCapablebeanfactory.doCreateBean(AbstractAutowireCapablebeanfactory.java:539)
at org.springframework.beans.factory.support.AbstractAutowireCapablebeanfactory.createBean(AbstractAutowireCapablebeanfactory.java:476)
at org.springframework.beans.factory.support.Abstractbeanfactory 1.getObject(AbstractBeanFacto@H_368_15020@r@H_804_15022@y@H_845_15026@.@H_576_15028@java:303)atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)atorg.springframework.beans.fac@H_396_15404@tory.support.AbstractBeanFactory.doGetBean(@H_670_15502@AbstractBeanFactory.jav@H_403_15552@a:299)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBe@H_502_15748@anFactory.java:194)atorg.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:743)atorg.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)atorg.sprin@H_593_16404@gframework.context.support.AbstractApplicati@H_301_16500@o@H_394_16502@nContext.refresh(AbstractApplicationContext.java@H_502_16608@:480)atorg.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)atorg.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)atorg.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)atcom.auth.spring.listener.SpringLoade@H_223_17404@rListener.contextInitialized(SpringLoader@H_414_17502@Listener.java:24)atorg.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4729)atorg.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5167)atorg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)atorg.apache.catalina.core.ContainerBase StartChild.call(ContainerBase.java:1409)
at org.apache.catalina.core.ContainerBase StartChild.call(ContainerBase.@H_301_18239@java:1399)atjava.util.concurrent@H_989_18301@.FutureTask.run(UnknownSource)atjava.util.concu@H_632_18403@rrent.@H_404_18419@T@H_404_18423@hreadPoolExecutor.runWorker(UnknownSource)atjava.util.concurrent.ThreadPoolExecutor Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.springframework.core.NestedioException: Failed to parse mapping resource: ‘URL [jar:file:/D:/apache-tomcat-8.0.22/webapps/xinghe-platform-web/WEB-INF/lib/xinghe-base-0.0.1-SNAPSHOT.jar!/com/xinghe/edu/auth/model/mapper/AuthChildrenGroupMapper.xml]’; nested exception is org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 3; columnNumber: 39; 文档根元素 “mapper” 必须匹配 DOCTYPE 根 “configuration”。
at org.mybatis.spring.sqlSessionfactorybean.buildsqlSessionFactory(sqlSessionfactorybean.java:468)
at org.mybatis.spring.sqlSessionfactorybean.afterPropertiesSet(sqlSessionfactorybean.java:343)
at org.springframework.beans.factory.support.AbstractAutowireCapablebeanfactory.invokeInitMethods(AbstractAutowireCapablebeanfactory.java:1625)
at org.springframework.beans.factory.support.AbstractAutowireCapablebeanfactory.initializeBean(AbstractAutowireCapablebeanfactory.java:1562)
… 22 more
Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 3; columnNumber: 39; 文档根元素 “mapper” 必须匹配 DOCTYPE 根 “configuration”。
at org.apache.ibatis.parsing.XPathParser.createDocument(XPathParser.java:259)
at org.apache.ibatis.parsing.XPathParser.(XPathParser.java:125)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.(XMLMapperBuilder.java:78)
at org.mybatis.spring.sqlSessionfactorybean.buildsqlSessionFactory(sqlSessionfactorybean.java:464)
… 25 more
Caused by: org.xml.sax.SAXParseException; lineNumber: 3; columnNumber: 39; 文档根元素 “mapper” 必须匹配 DOCTYPE 根 “configuration”。
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.rootElementSpecified(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl ContentDriver.scanRootElementHook@H_403_18735@(UnknownSource)atcom.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl FragmentContentDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at org.apache.ibatis.parsing.XPathParser.createDocument(XPathParser.java:257)
… 28 more

发生此错误的原因:


mybatis的映射文件 *Mapper.xml文件错误,我是直接从sql-map-config.xml文件中复制过来的,如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">

很明显,DOCTYPE 是 configuration ,而这个文件中的根节点是 mapper,互相不匹配,所以产生了这个错误

解决办法


修改为以下内容

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

总结


在写一些代码或配置的时候,经常可能从别的地方复制一个过来改改,这样是比较方便快捷,但如果忘记了改某个位置,就可能产生一些奇奇怪怪的错误

猜你在找的XML相关文章