在使用mybatis+spring 进行事务处理时,报如下错误:
"I:Program Files (x86)Javabinjava.exe" "-javaagent:C:Program FilesJetBrainsIntelliJ IDEA 2020.3.3libidea_rt.jar=64695:C:Program FilesJetBrainsIntelliJ IDEA 2020.3.3bin" -Dfile.encoding=UTF-8 -classpath "I:Program Files (x86)javajrelibcharsets.jar;I:Program Files (x86)javajrelibdeploy.jar;I:Program Files (x86)javajrelibextaccess-bridge-64.jar;I:Program Files (x86)javajrelibextcldrdata.jar;I:Program Files (x86)javajrelibextdnsns.jar;I:Program Files (x86)javajrelibextjaccess.jar;I:Program Files (x86)javajrelibextjfxrt.jar;I:Program Files (x86)javajrelibextlocaledata.jar;I:Program Files (x86)javajrelibextnashorn.jar;I:Program Files (x86)javajrelibextsunec.jar;I:Program Files (x86)javajrelibextsunjce_provider.jar;I:Program Files (x86)javajrelibextsunmscapi.jar;I:Program Files (x86)javajrelibextsunpkcs11.jar;I:Program Files (x86)javajrelibextzipfs.jar;I:Program Files (x86)javajrelibjavaws.jar;I:Program Files (x86)javajrelibjce.jar;I:Program Files (x86)javajrelibjfr.jar;I:Program Files (x86)javajrelibjfxswt.jar;I:Program Files (x86)javajrelibjsse.jar;I:Program Files (x86)javajrelibmanagement-agent.jar;I:Program Files (x86)javajrelibplugin.jar;I:Program Files (x86)javajrelibresources.jar;I:Program Files (x86)javajrelibrt.jar;F:mybatistargettest-classes;F:mybatistargetclasses;E:Downloadsrepositorymysqlmysql-connector-java8.0.26mysql-connector-java-8.0.26.jar;E:Downloadsrepositorycomgoogleprotobufprotobuf-java3.11.4protobuf-java-3.11.4.jar;E:Downloadsrepositoryorgmybatismybatis3.5.6mybatis-3.5.6.jar;E:Downloadsrepositoryorgspringframeworkspring-webmvc5.3.15spring-webmvc-5.3.15.jar;E:Downloadsrepositoryorgspringframeworkspring-aop5.3.15spring-aop-5.3.15.jar;E:Downloadsrepositoryorgspringframeworkspring-beans5.3.15spring-beans-5.3.15.jar;E:Downloadsrepositoryorgspringframeworkspring-context5.3.15spring-context-5.3.15.jar;E:Downloadsrepositoryorgspringframeworkspring-core5.3.15spring-core-5.3.15.jar;E:Downloadsrepositoryorgspringframeworkspring-jcl5.3.15spring-jcl-5.3.15.jar;E:Downloadsrepositoryorgspringframeworkspring-expression5.3.15spring-expression-5.3.15.jar;E:Downloadsrepositoryorgspringframeworkspring-web5.3.15spring-web-5.3.15.jar;E:Downloadsrepositoryorgspringframeworkspring-jdbc5.3.5spring-jdbc-5.3.5.jar;E:Downloadsrepositoryorgspringframeworkspring-tx5.3.5spring-tx-5.3.5.jar;E:Downloadsrepositoryorgaspectjaspectjweaver1.9.4aspectjweaver-1.9.4.jar;E:Downloadsrepositoryorgmybatismybatis-spring2.0.6mybatis-spring-2.0.6.jar;E:Downloadsrepositoryorgprojectlomboklombok1.18.20lombok-1.18.20.jar" MyTest Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [beans.xml]; nested exception is com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 2 字节的 UTF-8 序列的字节 2 无效。 at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:413) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:338) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:196) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:232) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:203) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:265) at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:128) at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:94) at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130) at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:671) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:553) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:144) at org.springframework.context.support.ClassPathXmlApplicationContext. (ClassPathXmlApplicationContext.java:85) at MyTest.main(MyTest.java:38) Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 2 字节的 UTF-8 序列的字节 2 无效。 at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(UTF8Reader.java:701) at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(UTF8Reader.java:372) at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1895) at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanData(XMLEntityScanner.java:1375) at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanComment(XMLScanner.java:801) at com.sun.org.apache.xerces.internal.impl.XMLdocumentFragmentScannerImpl.scanComment(XMLdocumentFragmentScannerImpl.java:1034) at com.sun.org.apache.xerces.internal.impl.XMLdocumentFragmentScannerImpl$FragmentContentDriver.next(XMLdocumentFragmentScannerImpl.java:2982) at com.sun.org.apache.xerces.internal.impl.XMLdocumentScannerImpl.next(XMLdocumentScannerImpl.java:602) at com.sun.org.apache.xerces.internal.impl.XMLNSdocumentScannerImpl.next(XMLNSdocumentScannerImpl.java:112) at com.sun.org.apache.xerces.internal.impl.XMLdocumentFragmentScannerImpl.scandocument(XMLdocumentFragmentScannerImpl.java:505) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771) 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:339) at org.springframework.beans.factory.xml.DefaultdocumentLoader.loaddocument(DefaultdocumentLoader.java:77) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoaddocument(XmlBeanDefinitionReader.java:432) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390) ... 14 more Process finished with exit code 1
代码显示的是 beans.xml有错误,
打开beans.xml 将
改为
错误即可解决。



