`

华为短信开发包报错处理一例

    博客分类:
  • java
 
阅读更多

[Fatal Error] :24:28: An invalid XML character (Unicode: 0xd863) was found in the element content of the document.
org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0xd863) was found in the element content of the document.
	at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:249)
	at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:284)
	at com.huawei.insa2.util.Cfg.load(Cfg.java:666)
	at com.huawei.insa2.util.Cfg.<init>(Cfg.java:70)
	at com.huawei.insa2.util.Resource.init(Resource.java:53)
	at com.huawei.insa2.util.Resource.<init>(Resource.java:41)
	at com.huawei.insa2.comm.sgip.SGIPConnection.getResource(SGIPConnection.java:157)
	at com.huawei.insa2.comm.sgip.SGIPConnection.<init>(SGIPConnection.java:58)
	at com.huawei.smproxy.SGIPSMProxy.connect(SGIPSMProxy.java:61)
	at net.zoneland.message.sms.ZoneSGIPMTtoSMProxy.SendMessage(ZoneSGIPMTtoSMProxy.java:54)
	at net.zoneland.message.task.ShortMessageMTTask.run(ShortMessageMTTask.java:35)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:662)

 在使用华为短信开发包的过程中,总是报上述错误,但是连接发送这些仍然正常,刚开始怀疑是自己的配置文件编码不对,在网上也看到类似的说法,多方设置仍然报错,最后只能通过反编译方式,查到是Resource在加载resource_zh.xml文件的时候报上述错误,经过包里默认的resource_zh.xml文件使用的是gb2312编码,解包,全部改成utf-8并存为utf-8编码格式,打包更新,重新运行,错误没有了。

 

 

在解决这个问题的过程中,看过不少贴子,但都没有说明问题的实质,看来还是自行动手才是解决问题的王道。

分享到:
评论
1 楼 liuchongming 2016-03-08  

相关推荐

    华为短信开发包及说明文档

    SMProxy与ISMG建立TCP连接进行通信,并负责短消息发送和接收、维护与ISMG的握手、断连重连等;SMProxy提供客户API接口函数,包括登录PROXY、退出PROXY、发送短消息、接受短消息、接受响应信息、查询短消息信息、取消...

    华为短信开发包(Java)

    华为短信开发包主要针对的是企业级的短信服务,它提供了多种协议的支持,包括CMPP2、CMPP3、CNGP、SGIP、SMGP和SMPP,这些协议是通信行业中用于短信传输的标准协议。下面将详细介绍这些协议以及与它们相关的Java开发...

    华为短信api的java源码

    华为短信API的Java源码是用于与华为短信服务进行交互的一种开发工具,它允许开发者通过编程方式发送、接收和管理短信。在这个压缩包中,可能包含的文件是`smproxy`,这通常是一个代理服务器或者中间件,用于处理与...

    CMPP华为短信包,解决了webspare下使用报错的问题

    针对华为CMPP短信包在webspare无法正确读取资源文件的BUG进行了修复。解决 webspare环境下CMPPSMProxy初始化失败的问题

    华为短信开发包smproxy.jar,完美无bug版

    好多版本是会报错的,[Fatal Error] :24:28: An invalid XML character (Unicode: 0xd863) was found in the element content of the document. org.xml.sax.SAXParseException: An invalid XML character (Unicode:...

    华为短信网关协议开发包(unix+windows) SMProxy合并协议(Java版本)

    unix+windows java 短消息代理(SMPP SMProxy)使用说明书.doc 短消息代理(SMGP SMProxy)使用说明书.doc 短消息代理(SGIP SMProxy)使用说明书.doc 短消息代理(CNGP SMProxy)使用说明书.doc 短消息代理(CMPP30 SMProxy)...

    最新华为3.0协议 SMPP/SGIP/SMGP短信网关封装专用包,支持最新3.0协议,长短信、短短信协议。

    华为短信网关平台、中兴短信网关平台,根据两大主流平台提供的接入信息封装接口,里面包含有一下文件:SMGPLoginRespMessage.java,SMGPLoginMessage.java,SGIPConnection.java,CMPP30Connection.java,CMPP30...

    华为短信开发包

    修复了之前版本出现解析xml乱码问题,不会出现包的错误了,

    putty7.0解决华为设备ssh连接报错,不能连接的问题

    putty7.0解决华为设备ssh连接报错,不能连接的问题。

    cmpp3.0华为短信网关jar包和源码

    华为短信网关则是支持CMPP3.0协议的一种硬件设备或软件服务,它提供了稳定、高效的短信处理能力。 "smproxy"标签可能是指这个压缩包中的程序或组件是一个SM代理,用于连接和管理CMPP3.0协议的交互。这个"smproxy....

    移动短信开发(华为软件包)

    移动短信开发,尤其是在华为软件包的背景下,是一个关键的技术领域,涉及到通信协议、网络接口以及应用集成等多个方面。本文将详细解析SMproxy网关及其在移动短信开发中的应用,以及如何结合CMPP2.0模拟网关进行上行...

    采用华为包开发JAVA移动短信CMPP2.0/CMPP3.0

    本人亲测可用采用华为包开发的JAVA移动短信CMPP2.0/CMPP3.0程序,希望能够帮到你

    华为云短信msg demo

    华为云短信msg demo是一个用于演示如何使用华为云短信服务的示例项目,主要针对开发者,帮助他们快速理解和集成华为云的短信发送功能。这个demo通常包括了必要的代码示例、配置文件以及调用接口的说明,以便开发者...

    2020-10-29日自己保存华为短信开发包smproxy.rar

    好多版本是会报错的,[Fatal Error] :24:28: An invalid XML character (Unicode: 0xd863) was found in the element content of the document. org.xml.sax.SAXParseException: An invalid XML character (Unicode:...

    华为短信cmpp包及下方push示例

    【华为短信CMPP包详解】 华为短信CMPP(China Mobile Protocol for Short Message Peer-to-Peer)是一种基于TCP/IP协议的短消息传输协议,主要用于中国移动网络中的短信服务。它由华为公司设计,旨在提高短信发送...

    华为短信网关超完整版

    华为短信网关是一款高效、稳定且功能强大的通信系统,它主要负责处理和管理短信服务,为企业和运营商提供可靠的短信发送和接收平台。本资源包含华为短信网关的超完整版本,支持与移动、联通、电信等各大运营商的网关...

    JAVA 短信开发包

    华为的JAVA短信开发包,支持cmpp2.0 3.0 和联通的短信发送。非常实用

    华为smproxy包开发短信

    华为SMProxy包是一种专门为华为MAS(Managed Application Service)平台设计的组件,它提供了短信发送和接收的能力,帮助开发者集成短信功能到他们的应用中。下面我们将深入探讨如何使用华为SMProxy包开发短信功能。...

    华为代理服务器开发包

    华为代理服务器开发包值得拥有

    java短信开发包 java 短信 二次开发包

    本开发包基于华为公司的短信平台,提供了丰富的API接口,支持Java语言进行开发。通过这些API接口,开发者可以轻松实现短信的发送、接收、状态查询等一系列功能。 #### 二、核心功能 1. **短信单条发送**:支持单条...

Global site tag (gtag.js) - Google Analytics