Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [spring-config.xml]; nested exception is com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 3 无效。
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:410) ~[spring-beans-4.2.2.RELEASE.jar:4.2.2.RELEASE]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) ~[spring-beans-4.2.2.RELEASE.jar:4.2.2.RELEASE]解决方法:
经检查是xml文件问题,有以下两种原因:
1.编码格式,2.文件中有中文(更多可能是中文的空格) 【自己认真检查即可】
方法一:
原xml文件首行: <?xml version="1.0" encoding="UTF-8" ?>
修改为GBK就可以了,即下所示
<?xml version="1.0" encoding="GBK"?>
经过测试,启动正常,功能正常,linux环境下 正常。
本文介绍了在使用Spring框架时遇到的Contextinitializationfailed错误及解决方法。主要原因是XML配置文件存在编码问题或含有非法字符,提供了修改XML文件编码的具体步骤。

3084

被折叠的 条评论
为什么被折叠?



