spring MalformedByteSequenceException:3 字节的 UTF-8 序列的字节 3 无效 解决的三种方法

错误如下:Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlTemplate' defined in URL 

[file:/E:/sources/gitosc/wms-mine/wms-inventory/wms-inventory-web/target/classes/spring-config-dao.xml]: Cannot resolve reference to bean 'sessionFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in URL [file:/E:/sources/gitosc/wms-mine/wms-inventory/wms-inventory-web/target/classes/spring-config-dao.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse config resource: class path resource [sqlmap-config.xml]; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance.  Cause: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 3 无效。  

解决办法:

一、在注释中出现了中文注释和中文空格 ,将其删除或改成英文注释即可,(尤其是中文空格)

二、检查xml的头文件和右键属性里面的编码是否一致

三、

  1. 尝试在pom.xml加入如下配置:

  2.  <build>  
  3. <resources>  
  4.     <resource>  
  5.         <directory>src/main/resourcesdirectory>  
  6.         <filtering>truefiltering>  
  7.     resource>  
  8. resources>  
  9.   
  10.  <plugins>  
  11.     <plugin>  
  12.         <groupId>org.apache.maven.pluginsgroupId>  
  13.         <artifactId>maven-resources-pluginartifactId>  
  14.         <configuration>  
  15.             <encoding>UTF-8encoding>  
  16.         configuration>  
  17.     plugin>  
  18.   plugins>  
  19. build>
  20.  

你可能感兴趣的:(框架技术)