华为短信开发包报错处理一例
[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开发...
华为SMProxy包是一种专门为华为MAS(Managed Application Service)平台设计的组件,它提供了短信发送和接收的能力,帮助开发者集成短信功能到他们的应用中。下面我们将深入探讨如何使用华为SMProxy包开发短信功能。...
华为短信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程序,希望能够帮到你
移动短信开发,尤其是在华为软件包的背景下,是一个关键的技术领域,涉及到通信协议、网络接口以及应用集成等多个方面。本文将详细解析SMproxy网关及其在移动短信开发中的应用,以及如何结合CMPP2.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:...
总结来说,"短信开发文档及软件包(华为网关方式)"是一个针对华为CMPP2.0协议的开发资源包,它提供了必要的库和文档,帮助开发者构建能够与华为短信网关通信的应用程序,从而实现高效、可靠的短信服务。
华为短信网关是一款高效、稳定且功能强大的通信系统,它主要负责处理和管理短信服务,为企业和运营商提供可靠的短信发送和接收平台。本资源包含华为短信网关的超完整版本,支持与移动、联通、电信等各大运营商的网关...
华为代理服务器开发包值得拥有
华为的JAVA短信开发包,支持cmpp2.0 3.0 和联通的短信发送。非常实用