具體異常信息:org.dom4j.DocumentException: Invalid byte 3 of 3-byte UTF-8 sequence. Nested exception: Invalid byte 3 of 3-byte UTF-8 sequence.
原因一般是由於配置文件中的中文亂碼引起的,注意不是純粹的中文而是亂碼和不正確的編碼格式.
是在mvn編譯和拷貝過程中漢字出現了亂碼.應該是mvn編譯後成了其他格式.
1. 改class 下面的文件,把亂碼的文字部分刪除即可.
2. 一般源碼是沒事的,直接拷貝到classess 下面即可.
但這二種辦法的後患是再修改配置文件再編譯時還會出錯,所以最好的辦法就是
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding$amp;>amp;$nbsp;
</configuration>
</plugin>
直接就編譯成正確的。