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.ja@H_404_88@va:303)atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)atorg.@H_9_404@springframework.beans.factory.support.Abstrac@H_843_502@tBeanFactory.doGetBean(AbstractBeanFactory.java:299)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBea@H_502_806@nFactory.java:194)atorg.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:743)atorg.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationC@H_965_1404@ontext.java:757)atorg.springframework.context.@H_523_1502@support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)atorg.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)atorg.springframework.web.context.ContextLoader.initWebApplicat@H_404_2066@ionContext(ContextLoader.java:306)atorg.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)atcom.auth.spr@H_87_2404@ing.listener.SpringLoaderListener.contextI@H_615_2502@nitialized(SpringLoaderListener.java:24)atorg.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4729)atorg.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5167)atorg.apache.catalina@H_288_3010@.@H_616_3012@u@H_701_3014@t@H_944_3016@i@H_108_3018@l.LifecycleBase.start(LifecycleBase.java:150)atorg.apache.catalina.core.ContainerBase StartChild.call(ContainerBase.java:1409)
at org.apache.catalina.core.ContainerBase StartChild.call(ContainerBase.jav@H_505_3301@a:1399)atjava.util.concurrent.FutureTask.run(Unkn@H_461_3403@ownSource)atjava.util.concurrent.ThreadPoolExecutor.r@H_502_3523@unWorker(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(UnknownSource)atcom.sun.org.apache.xerces.internal.impl.XMLDocumentFragmen@H_404_3963@tScannerImpl FragmentContentDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl Prolo@H_962_4030@g@H_664_4034@D@H_229_4036@r@H_293_4038@i@H_609_4040@v@H_130_4042@e@H_808_4044@r@H_300_4046@.@H_476_4048@next(UnknownSource)atcom.sun.org.apache.xerces.internal.impl.XMLDocumentScanner@H_301_4222@Impl.next(UnknownSource)atcom.@H_301_4292@sun.org.apache.xerces.internal.impl.XMLDocumentFra@H_823_4404@gmentScannerImpl.scanDocument(UnknownSourc@H_85_4502@e)atcom.sun.org.apache.xerces.interna@H_404_4582@l.parsers.XML11Configuration.parse(UnknownSource)atcom.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(UnknownSource)atcom.sun.org.apache.xerces.internal.parsers.XMLParser.parse(@H_935_5020@U@H_589_5024@n@H_567_5026@k@H_383_5028@nownSource)atcom.sun.o@H_301_5074@rg.apache.xerces.internal.parsers.DOMParser.parse(UnknownSource)atcom.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(UnknownSource)ato@H_914_5404@rg.apache.ibatis.parsing.XPathParser.creat@H_476_5502@eDocument(XPathParser.java:257)28more14:07:20,853ERRORContextLoader:331Contextinitializationfailedorg.springframework.beans.factor@H_301_5782@y.BeanCreationException:ErrorcreatingbeanwithnamesqlSessionFactorydefinedinfile[D:\apachetomcat8.0.22\webapps\xingheplatformweb\WEBINF\classes\spring\applicationContextdao.xml]:@H_403_6114@Invocationofinitmethodfailed;nestedexceptionisorg.springframework.core.NestedIOException:Failedtoparsemappingresource:URL@H_368_6404@[jar:file:/D:@H_502_6438@/apachetomcat8.0.22/webapps/xi@H_679_6502@ngheplatformweb/WEBINF/lib/xinghebase0.0.1SNAPSHOT.jar!/com/xinghe/edu/auth/model/mapper/AuthChildrenGroupMapper.xml];nestedexceptionisorg.apache.ibatis.builder.BuilderException:Errorcreatingdocumentinstance.Cause:org.xml.sax.SAXParseException;lineNumber:3;columnNu@H_403_7186@mber:39;mapperDOCTY@H_520_7301@PEconfigurationatorg.springfram@H_317_7404@ework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.create@H_301_8174@Bean(AbstractAutowireCapableBeanFactory.java:476)atorg.springfr@H_403_8312@amework.beans.factory.support.AbstractBeanF@H_792_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_615_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:/apac@H_403_9053@hetomcat8.0.22/webapps/xingheplatformweb/WEBINF/lib/xinghebase0.0.1SNAPSHOT.jar!/com/x@H_301_9287@inghe@H_781_9301@/edu/auth/model/m@H_502_9353@apper/AuthChildrenG@H_960_9403@roupMapper.xml];nestedexceptionisorg.apach@H_301_9507@e.ibatis.builder.BuilderException:Errorcreatingdocumentinstance.Cause:org.xml.sax.SAXParseException;lineNumber:3;columnNumber:39;mapperDOCTY@H_520_7301@PEconfigurationatorg.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:468)atorg.mybatis.spring.SqlSessionFactoryBe@H_98_10301@an.afterPropertiesSet(SqlSessionFactoryBe@H_710_10403@an.java:343)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1625)atorg.springfra@H_404_10781@mework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1562)22moreCausedby:org.apache.ibatis.builder.BuilderExcept@H_403_11175@ion:Errorcreatingdocumentinstance.Cause:org.xml.sax.S@H_930_11301@AXParseException;lineN@H_301_11353@umber:3;columnNumber:39;@H_929_11403@mapperDOCTY@H_520_7301@PEconfigurationatorg.apache.ibatis.parsing.XPathParser.createDocument(XPathParser.java:259)atorg.apache.ibatis.parsing.XPathParser.(XPathParser.java:125)atorg.apache.ibatis.buil@H_404_11929@der.xml.XMLMapperBuilder.(XMLMapperBuilder.java:78)atorg.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:464)25mor@H_32_12301@eCausedby:org.xml.sax.SAXParseException;l@H_1000_12403@ineNumber:3;columnNumber:39;mapperDOCTY@H_520_7301@PEconfigurationatcom.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(UnknownSource)atcom.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(@H_772_13011@U@H_924_13015@n@H_724_13017@k@H_530_13019@nownSource)atcom.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(UnknownSource)atcom.sun.org.apache.xerces.inte@H_556_13301@rnal.impl.XMLErrorReporter.reportError(Unkno@H_735_13403@wnSource)atcom.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(UnknownSource)atcom.sun.org.a@H_403_13647@pache.xerces.internal.impl.dtd.XMLDTDV@H_520_7301@alidator.rootElementSpecified(UnknownSource)atcom.sun.org.apache.xerces.internal.impl.dtd.XMLDTDV@H_520_7301@alidator.handleStartEleme@H_72_14031@n@H_604_14033@t@H_685_14035@(@H_570_14037@U@H_139_14041@n@H_657_14043@k@H_648_14045@n@H_700_14047@o@H_803_14049@wnSource)atcom.sun.org.apache.xerces.internal.impl.dtd.XMLDTDV@H_520_7301@alidator.startElement(UnknownSource)atcom.sun.or@H_256_14301@g.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.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_815_15020@r@H_596_15022@y@H_945_15026@.@H_191_15028@java:303)atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)atorg.springframework.beans.fac@H_248_15404@tory.support.AbstractBeanFactory.doGetBean(@H_106_15502@AbstractBeanFactory.java:299)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)atorg.springframework.beans.facto@H_502_15864@ry.support.DefaultListableBeanFa@H_403_15934@ctory.preInstantiateSingletons(DefaultListableBeanFactory.java:743)atorg.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)atorg.sprin@H_5_16404@gframework.context.support.AbstractApplicatio@H_21_16502@nContext.refresh(AbstractApplicationContext.java:480)atorg.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)atorg.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)atorg.springfra@H_404_17120@mework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)atcom.auth.spring.listener.SpringLoade@H_126_17404@rListener.contextInitialized(SpringLoader@H_267_17502@Listener.java:24)atorg.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4729)atorg.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5167)atorg.apache.cata@H_301_17942@lina.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.java:1399)atjava.util.concurrent@H_315_18301@.FutureTask.run(UnknownSource)atjava.util.concu@H_749_18403@rrent.ThreadPoolExecutor.runWorker(UnknownSource)atjava.util.concurre@H_301_18563@nt.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(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相关文章