华为短信开发包报错处理一例
[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编码格式,打包更新,重新运行,错误没有了。
在解决这个问题的过程中,看过不少贴子,但都没有说明问题的实质,看来还是自行动手才是解决问题的王道。
上述内容来自网上搜索,转来供遇到同样问题的朋友解决。
分享到:
相关推荐
SMProxy与ISMG建立TCP连接进行通信,并负责短消息发送和接收、维护与ISMG的握手、断连重连等;SMProxy提供客户API接口函数,包括登录PROXY、退出PROXY、发送短消息、接受短消息、接受响应信息、查询短消息信息、取消...
华为短信开发包主要针对的是企业级的短信服务,它提供了多种协议的支持,包括CMPP2、CMPP3、CNGP、SGIP、SMGP和SMPP,这些协议是通信行业中用于短信传输的标准协议。下面将详细介绍这些协议以及与它们相关的Java开发...
华为短信API的Java源码是用于与华为短信服务进行交互的一种开发工具,它允许开发者通过编程方式发送、接收和管理短信。在这个压缩包中,可能包含的文件是`smproxy`,这通常是一个代理服务器或者中间件,用于处理与...
针对华为CMPP短信包在webspare无法正确读取资源文件的BUG进行了修复。解决 webspare环境下CMPPSMProxy初始化失败的问题
好多版本是会报错的,[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 java 短消息代理(SMPP SMProxy)使用说明书.doc 短消息代理(SMGP SMProxy)使用说明书.doc 短消息代理(SGIP SMProxy)使用说明书.doc 短消息代理(CNGP SMProxy)使用说明书.doc 短消息代理(CMPP30 SMProxy)...
华为短信网关平台、中兴短信网关平台,根据两大主流平台提供的接入信息封装接口,里面包含有一下文件:SMGPLoginRespMessage.java,SMGPLoginMessage.java,SGIPConnection.java,CMPP30Connection.java,CMPP30...
修复了之前版本出现解析xml乱码问题,不会出现包的错误了,
华为短信网关则是支持CMPP3.0协议的一种硬件设备或软件服务,它提供了稳定、高效的短信处理能力。 "smproxy"标签可能是指这个压缩包中的程序或组件是一个SM代理,用于连接和管理CMPP3.0协议的交互。这个"smproxy....
putty7.0解决华为设备ssh连接报错,不能连接的问题。
本人亲测可用采用华为包开发的JAVA移动短信CMPP2.0/CMPP3.0程序,希望能够帮到你
华为云短信msg demo是一个用于演示如何使用华为云短信服务的示例项目,主要针对开发者,帮助他们快速理解和集成华为云的短信发送功能。这个demo通常包括了必要的代码示例、配置文件以及调用接口的说明,以便开发者...
【华为短信CMPP包详解】 华为短信CMPP(China Mobile Protocol for Short Message Peer-to-Peer)是一种基于TCP/IP协议的短消息传输协议,主要用于中国移动网络中的短信服务。它由华为公司设计,旨在提高短信发送...
好多版本是会报错的,[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:...
华为SMProxy包是一种专门为华为MAS(Managed Application Service)平台设计的组件,它提供了短信发送和接收的能力,帮助开发者集成短信功能到他们的应用中。下面我们将深入探讨如何使用华为SMProxy包开发短信功能。...
华为短信网关是一款高效、稳定且功能强大的通信系统,它主要负责处理和管理短信服务,为企业和运营商提供可靠的短信发送和接收平台。本资源包含华为短信网关的超完整版本,支持与移动、联通、电信等各大运营商的网关...
华为代理服务器开发包值得拥有
华为的JAVA短信开发包,支持cmpp2.0 3.0 和联通的短信发送。非常实用
本开发包基于华为公司的短信平台,提供了丰富的API接口,支持Java语言进行开发。通过这些API接口,开发者可以轻松实现短信的发送、接收、状态查询等一系列功能。 #### 二、核心功能 1. **短信单条发送**:支持单条...
在IT行业中,集成第三方服务是常见的任务之一,而华为云短信接口的使用是为企业或个人提供了一种便捷的发送短信的方式。本篇文章将详细介绍如何在PHP环境中,利用华为云短信接口进行短信发送,并且会涉及Guzzle库的...