java 解决异常 2 字节的 UTF-8 序列的字节 2 无效的问题

最近做项目,遇到异常 2 字节的 UTF-8 序列的字节 2 无效的问题,上网找了下资料,这里记录下解决方法,有遇到同样问题的大家,可以看下
详细异常:
十二月 08, 2015 7:16:55 下午 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet [jsp] in context with path [/test] threw exception [org.apache.jasper.JasperException: XML parsing error on file org.apache.tomcat.util.scan.MergedWebXml] with root cause com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 2 字节的 UTF-8 序列的字节 2 无效。 at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(UTF8Reader.java:687) at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(UTF8Reader.java:372) at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1753) at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.peekChar(XMLEntityScanner.java:497) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2710) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:117) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:243) at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:347) at org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:96) at org.apache.jasper.compiler.JspConfig.processWebDotXml(JspConfig.java:83) at org.apache.jasper.compiler.JspConfig.init(JspConfig.java:231) at org.apache.jasper.compiler.JspConfig.findJspProperty(JspConfig.java:290) at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:113) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:365) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:345) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:332) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:594) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:342) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:306) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:123) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:244) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter.doFilter(StrutsExecuteFilter.java:90) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:244) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter.doFilter(StrutsPrepareFilter.java:91) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:244) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at com.huaqin.dmt.filter.Acl.doFilter(Acl.java:251) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:244) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at com.huaqin.dmt.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:38) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:244) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:550) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:380) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:166) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:288) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744)
解决方法:
在tomcat的bin目录下有文件catalina.bat
找到这行:set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%
在它上一行加入:set JAVA_OPTS=-server -Dfile.encoding=utf-8
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# 异常
# 2
# 字节的
# UTF-8
# 序列的字节
# java
# 异常UTF-8
# 序列字节2无效
# 字节异常解决
# JAVA及相关字符集编码问题研究分享
# java读取文件字符集示例方法
# 一个简单的JAVA字符集过滤器实现
# java Unicode和UTF-8之间转换实例
# Java gbk转utf-8
# Java避免UTF-8的csv文件打开中文出现乱码的方法
# Java代码中如何设置输出字符集为UTF-8
# 解决方法
# 希望能
# 找了
# 谢谢大家
# 这行
# 下午
# 目录下
# parsers
# scanDocument
# XMLNSDocumentScannerImpl
# XML11Configuration
# XMLParser
# parse
# XMLDocumentFragmentScannerImpl
# peekChar
# load
# FragmentContentDriver
# XMLDocumentScannerImpl
# read
# XMLEntityScanner
相关文章:
成都网站制作公司哪家好,四川省职工服务网是做什么用?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
如何获取免费开源的自助建站系统源码?
简历在线制作网站免费版,如何创建个人简历?
网站制作企业,网站的banner和导航栏是指什么?
如何制作一个表白网站视频,关于勇敢表白的小标题?
c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】
公司网站制作需要多少钱,找人做公司网站需要多少钱?
制作网站的模板软件,网站怎么建设?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
如何在搬瓦工VPS快速搭建网站?
建站之星×万网:智能建站系统+自助建站平台一键生成
宝塔面板创建网站无法访问?如何快速排查修复?
建站之家VIP精选网站模板与SEO优化教程整合指南
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
为什么Go需要go mod文件_Go go mod文件作用说明
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
常州企业网站制作公司,全国继续教育网怎么登录?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
大连网站制作公司哪家好一点,大连买房网站哪个好?
家具网站制作软件,家具厂怎么跑业务?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
如何用虚拟主机快速搭建网站?详细步骤解析
javascript基本数据类型及类型检测常用方法小结
如何在Ubuntu系统下快速搭建WordPress个人网站?
建站主机服务器选购指南:轻量应用与VPS配置解析
建站之星代理如何优化在线客服效率?
网站制作说明怎么写,简述网页设计的流程并说明原因?
七夕网站制作视频,七夕大促活动怎么报名?
青岛网站建设如何选择本地服务器?
如何通过多用户协作模板快速搭建高效企业网站?
宿州网站制作公司兴策,安徽省低保查询网站?
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
建站之星代理如何获取技术支持?
建站主机与服务器功能差异如何区分?
,制作一个手机app网站要多少钱?
头像制作网站在线制作软件,dw网页背景图像怎么设置?
如何在企业微信快速生成手机电脑官网?
如何通过宝塔面板实现本地网站访问?
C#如何在一个XML文件中查找并替换文本内容
如何通过WDCP绑定主域名及创建子域名站点?
如何选择高性价比服务器搭建个人网站?
盘锦网站制作公司,盘锦大洼有多少5G网站?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
如何快速生成高效建站系统源代码?
jQuery 常见小例汇总
建站主机是什么?如何选择适合的建站主机?
表情包在线制作网站免费,表情包怎么弄?
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
*请认真填写需求信息,我们会在24小时内与您取得联系。