您的位置:首页 > 产品设计 > UI/UE

Invalid byte 3 of 3-byte UTF-8 sequence 解决方案

2019-04-29 00:47 1131 查看
版权声明:阅读优秀源码,宛若一场探索未知的旅行,疑惑处惊奇,优雅处旖旎; 一切都是新奇的,千回百转与大师的心灵触碰,一场跨越时空的对话,涤荡了原有的愚昧,蜕变出更好的自己。 https://blog.csdn.net/FENGQIYUNRAN/article/details/89661957

今天将别人的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>

 

 

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐