1. Error description
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; Linenumber:13; columnnumber:93; A reference to the entity "characterencoding" must end with a '; ' delimiter. At Org.apache.ibatis.exceptions.ExceptionFactory.wrapException (exceptionfactory.java:23) at Org.apache.ibatis.session.SqlSessionFactoryBuilder.build (sqlsessionfactorybuilder.java:79) at Org.apache.ibatis.session.SqlSessionFactoryBuilder.build (sqlsessionfactorybuilder.java:63) at Com.you.demo.Mybatis.main (mybatis.java:45) caused by:org.apache.ibatis.builder.BuilderException:Error creating Document instance. Cause:org.xml.sax.SAXParseException; Linenumber:13; columnnumber:93; A reference to the entity "characterencoding" must end with a '; ' delimiter. At Org.apache.ibatis.parsing.XPathParser.createDocument (xpathparser.java:253) at Org.apache.ibatis.parsing.xpathparser.<init> (xpathparser.java:122) at org.apache.iBatis.builder.xml.xmlconfigbuilder.<init> (xmlconfigbuilder.java:72) at Org.apache.ibatis.session.SqlSessionFactoryBuilder.build (sqlsessionfactorybuilder.java:76) ... 2 morecaused by:org.xml.sax.SAXParseException; Linenumber:13; columnnumber:93; A reference to the entity "characterencoding" must end with a '; ' delimiter. At Com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException (Errorhandlerwrapper.java : 198) at Com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError (errorhandlerwrapper.java:177) at Com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError (xmlerrorreporter.java:441) at Com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError (xmlerrorreporter.java:368) at Com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError (xmlscanner.java:1436) at Com.sun.org.apache.xerces.internal.impl.XMLScanner.scanAttributeValue (xmlscanner.java:890) at Com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanAttribute (xmldocumentfragmentscannerimpl.java:1547) at Com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement ( xmldocumentfragmentscannerimpl.java:1319) at Com.sun.org.apache.xerces.internal.impl.xmldocumentfragmentscannerimpl$fragmentcontentdriver.next ( xmldocumentfragmentscannerimpl.java:2786) at Com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next (xmldocumentscannerimpl.java:606) 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:848) at Com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse ( xml11configuration.java:777) at Com.sun.org.apache.xerces.internal.parsers.XMLParser.parse (xmlparser.java:141) at Com.sun.org.apache.xerces.internal.parsers.DOMParser.parse (domparser.java:243) at Com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse (documentbuilderimpl.java:347) at Org.apache.ibAtis.parsing.XPathParser.createDocument (xpathparser.java:251) ... 5 more
2. Cause of error
<?xml version= "1.0" encoding= "UTF-8"? ><! DOCTYPE configurationpublic "-//mybatis.org//dtd Config 3.0//en" "Http://mybatis.org/dtd/mybatis-3-config.dtd" > <configuration> <environments default= "Development" > <transactionmanager type= "JDBC"/> <datasource type= "Pooled" > <property name= "Driver" value= "Com.mysql.jdbc.Driver"/> <property name= "url" value= "***************"/> <property name= "username" value= "**************"/ > <property name= "password" value= "*************"/> </dataSource> </environments ></configuration>
3. Solutions
# # # Error Building sqlsession.