全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

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小时内与您取得联系。