微信支付时, 命名返回支付成功, 但是成功后却返回如下的错误,

在测试环境都是没有任何问题, 到客户现场后, 可能客户现场使用的4G网络, 用微信支付时一直报这样的错误

错误现象:

com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 字节的 UTF-8 序列的字节 1 无效。
at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(UTF8Reader.java:701)
at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(UTF8Reader.java:567)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1793)
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanData(XMLEntityScanner.java:1306)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanCDATASection(XMLDocumentFragmentScanne
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFrag
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:118)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImp
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.AbstractSAXParser.parse(AbstractSAXParser.java:1213)

  错误截图:

解决方案:

打开tomcat  bin目录下的 catalina.bat文件, 在

set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%"

添加:

set "JAVA_OPTS=-server -Dfile.encoding=utf-8"

然后重启tomcat

但是这样改, 有个弊端, 也就是可能会造成你的控制台乱码, 那么就要修改你的返回流了,

如果你的HttpClientUtil.class做了返回流的编码, 上面tomcat配置文件里面的那一行可以去掉(如果导致乱码的话)

最新文章

  1. 第3章 Linux常用命令(2)_权限管理命令
  2. 我的ORM之七-- 权限
  3. MVC中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction区别
  4. html中input输入框屏蔽鼠标右键
  5. SparkSQL基础应用(1.3.1)
  6. jsp页面传参到action出现乱码
  7. 写jQuery插件时,一种更好的合并参数的方法
  8. 利用Comparator排序
  9. c语言实现tree数据结构
  10. 编译安装LNMP Centos 6.5 x64 + Nginx1.6.0 + PHP5.5.13 + Mysql5.6.19
  11. Java中常用Cache机制的实现
  12. 手脱UPX(堆栈平衡原理)
  13. The C++ Programming Language 学习笔记 第7章 函数
  14. vmware 12 安装 mac os 10.12正式版
  15. 从壹开始 [vueAdmin后台] 之三 || 动态路由配置 & 项目快速开发
  16. SQLserver查询库中包含某个字段的表
  17. 入门Spring ioc
  18. 获取网页title(还有一坑未填)
  19. Testing - 软件测试知识梳理 - 比较质量保证(QA)与质量控制(QC)
  20. 第 3 章 镜像 - 019 - 使用公共 Registry

热门文章

  1. Webstorm常用快捷键备忘(Webstorm入门指南)
  2. Linux:安装git
  3. [csharp] bool IsNumeric(Type type)
  4. 【scala】异常处理
  5. ActionDescriptor 的认识
  6. Sturts2 三种开发模式 (转)
  7. ViewGroup的事件分发机制
  8. Re-install Flyme or Native Google Android on Meizu MX4 Ubuntu (by quqi99)
  9. 我们为什么选择JAVA
  10. [分享]Google 全球 IP 地址库[Google Global Cache IPs]