Invalid byte 3 of 3-byte UTF-8 sequence 解决方案
今天将别人的Eclipse项目用IDEA打包部署后时,执行启动时,遇到了如下错误:
13-Mar-2019 11:38:35.398 INFO [localhost-startStop-2] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/root/oos/dev/webapps/dev.war]
13-Mar-2019 11:38:35.842 SEVERE [localhost-startStop-2] org.apache.tomcat.util.descriptor.web.WebXmlParser.parseWebXml Parse error in application web.xml file at [file:/root/oos/dev/webapps/dev/WEB-INF/web.xml]
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 3 of 3-byte UTF-8 sequence.
at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(UTF8Reader.java:701)
根据提示,追踪到有错误提示的文件 [file:/root/oos/dev/webapps/dev/WEB-INF/web.xml],打开一看里面有中文而且乱码了,我这里解决方法是直接将中文注释全部改成英文了,然后一切就OK了,即原因是由于配置文件中的中文乱码引起的,注意不是纯粹的中文而是乱码和不正确的编码格式.
其实还有一种更通用的解决方法如下,添加编译插件:
[code] <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <encoding>UTF-8</encoding> </configuration> </plugin>
- [字符编码] Invalid byte 1 of 1-byte UTF-8 sequence 完美解决方案
- [字符编码]Invalid byte 1 of 1-byte UTF-8 sequence终极解决方案
- xml中1字节的UTF-8序列的字节1无效([字符编码]Invalid byte 1 of 1-byte UTF-8 sequence终极解决方案)
- Invalid byte 1 of 1-byte UTF-8 sequence终极解决方案
- Invalid byte 1 of 1-byte UTF-8 sequence终极解决方案
- xml中1字节的UTF-8序列的字节1无效([字符编码]Invalid byte 1 of 1-byte UTF-8 sequence终极解决方案)
- xml中1字节的UTF-8序列的字节1无效([字符编码]Invalid byte 1 of 1-byte UTF-8 sequence终极解决方案)
- xml中1字节的UTF-8序列的字节1无效([字符编码]Invalid byte 1 of 1-byte UTF-8 sequence终极解决方案)
- com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 3-byte UTF-8 sequence问题原因,以及解决方案
- Invalid byte 2 of 2-byte UTF-8 sequence解决方案
- xml中1字节的UTF-8序列的字节1无效([字符编码]Invalid byte 1 of 1-byte UTF-8 sequence终极解决方案)
- [字符编码]Invalid byte 1 of 1-byte UTF-8 sequence终极解决方案
- xml中1字节的UTF-8序列的字节1无效([字符编码]Invalid byte 1 of 1-byte UTF-8 sequence终极解决方案)
- 【无奈】Invalid byte 1 of 1-byte UTF-8 sequence解决方案
- [字符编码]Invalid byte 1 of 1-byte UTF-8 sequence终极解决方案
- nutch java.io.UTFDataFormatException: Invalid byte 1 of 1-byte UTF-8 sequence
- Xml:MalformedByteSequenceException: Invalid byte 2 of 2-byte UTF-8 sequence. 分类: XML Java 2014-12-14 10:30 150人阅读 评论(0) 收藏
- Dom4j 操作xml出现错误:Invalid byte 2 of 2-byte UTF-8 sequence.
- 编码问题之:java.io.UTFDataFormatException: Invalid byte 2 of 2-byte UTF-8 sequence.
- Xml:MalformedByteSequenceException: Invalid byte 2 of 2-byte UTF-8 sequence.