openfire+smack 简单的 发送消息 demo及各种错误解决方案

时间:2019-05-13 03:36:24下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《openfire+smack 简单的 发送消息 demo及各种错误解决方案》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《openfire+smack 简单的 发送消息 demo及各种错误解决方案》。

第一篇:openfire+smack 简单的 发送消息 demo及各种错误解决方案

昨天搭建好了,openfire准备用写一个smack写一个发送消息的demo,为了方便接收端使

用Spark。

使用eclipse的同学注意,创建项目时注意要吧smack与smackx两个包都导进来,只导入

smack的话会出现一个

stream:error(conflict)的错误,smackx中包含一些xml转java流的类。

运行项目时,如果端口被占用的话会出现一个

couldn't setup local SOCKS5 proxy on port 7777的错误,只需要找到smack里的config.xml在其中把端口改掉就可以。

解决了这两个问题,项目大概可以运行了。发送端代码如下

public static void main(String[] main){

XMPPConnection.DEBUG_ENABLED=true;//开启调试

XMPPConnection conn = new

XMPPConnection(“127.0.0.1”);//这里是服务器的地址,在本机上搭建

openfire的话用127.0.0.1就可以

try{

conn.connect();

conn.login(“wyl091256”, “nihaoa”);//发送端的用户名密码

Chat mychat=conn.getChatManager().createChat(“wyl@20110710-2249”,//接收端的JID,这个JID是要加域的,不然会报错

new MessageListener(){

@Override

public void processMessage(Chat chat,Message message){

String messageBody = message.getBody();

System.out.println(“收到信息:” +messageBody+“ ”+message.getFrom());

}

});

System.out.println(“我的好友列表:=======================”);

Collection rosters = conn.getRoster().getEntries();

for(RosterEntry rosterEntry : rosters){

System.out.print(“name: ” +rosterEntry.getName()+ “,jid: ” +rosterEntry.getUser());//此

处可获取用户JID

System.out.println(“");

}

System.out.println(”我的好友列表:=======================“);

mychat.sendMessage(”fuck!“);//发送信息

conn.disconnect();//断开连接

System.out.println(”finish“);

}catch(Exception e){

System.out.println(”wrong“);

}

}

用户的JID一定要写对,如果不知道你自己的域是啥,可以通过roster.getUser()来获取某个

好友的JID

不然在发送信息的时候,会出现这个错误,openfire很废物,很多错都报这个

remote-server-not-found,很没有参考性。

3Fpv00

域这个东西,其实就是个安全性高级点的工作组,openfire好像会自动建立一个域,域名

与时间有关。

不要忘记关闭,connection。

最后,登陆spark等待接受信息,运行工程,就会成功收到信息啦。

第二篇:ie8发送错误报告解决方案

IE8发送错误报告解决方案

1.对windows XP的IE用户,执行“控制面板→系统”,切换到“高级”1.选项卡,单击“错误报告”按钮,选中“禁用错误报告”选项,并选中“但在发生严重错误时通知我”,最后单击“确定”按钮。

2.IE发生内部错误,窗口被关闭

【故障现象】在使用IE浏览一些网页时,出现错误提示对话框:“该程序执行了非法操作,即将关闭„„”,单击“确定”按钮后又弹出一个对话框,提示“发生内部错误„„”。单击“确定”按钮后,所有打开的ie窗口都被关闭。

【故障点评】该错误产生原因多种多样,内存资源占用过多、IE安全级别设置与浏览的网站不匹配、与其他软件发生冲突、浏览网站本身含有错误代码„„这些情况都有可能,需要耐心加以解决。

【故障解决】

①关闭过多的IE窗口。如果在运行需占大量内存的程序,建议ie窗口打开数不要超过5个。

②降低IE安全级别。执行“工具→Internet选项”菜单,选择“安全”选项卡,单击“默认级别”按钮,拖动滑块降低默认的安全级别。

3.3.出现运行错误

【故障现象】用IE浏览网页时弹出“出现运行错误,是

否纠正错误”对话框,单击“否”按钮后,可以继续上网浏览。

【故障点评】可能是所浏览网站本身的问题,也可能是由于IE对某些脚本不支持。

【故障解决】

①启动IE,执行“工具→Internet选项”菜单,选择“高级”选项卡,选中“禁止脚本调试”复选框,最后单击“确定”按钮即可。

②将IE浏览器升级到最新版本。

4.IE窗口始终最小化的问题

【故障现象】每次打开的新窗口都是最小化窗口,即便单击“最大化”按钮后,下次启动IE后新窗口仍旧是最小化的。

【故障点评】IE具有“自动记忆功能”,它能保存上一次关闭窗口后的状态参数,ie本身没有提供相关设置选项,不过可以借助修改注册表来实现。

【故障解决】

①打开“注册表编辑器”,找到[HKEY_ CURRENT_USER\Software\Microsoft\Internet Explorer\Desktop\Old WorkAreas],然后选中窗口右侧的“OldWorkAreaRects”,将其删除。

②同样在“注册表编辑器”中找到[HKEY_CURRENT_USER

\Software \Microsoft\Internet Explorer\Main],选择窗口右侧的“Window_Placement”,将其删除。

③退出“注册表编辑器”,重启电脑,然后打开IE,将其窗口最大化,并单击“往下还原”按钮将窗口还原,接着再次单击“最大化”按钮,最后关闭ie窗口。以后重新打开IE时,窗口就正常了!

5.IE无法打开新窗口

【故障现象】在浏览网页过程中,单击超级链接无任何反应。

【故障点评】多半是因为IE新建窗口模块被破坏所致。

【故障解决】单击“开始→运行”,依次运行“regsvr32 actxprxy.dll”和“regsvr32 shdocvw.dll”将这两个DLL文件注册,然后重启系统。如果还不行,则可以将mshtml.dll、urlmon.dll、msjava.dll、browseui.dll、oleaut32.dll、shell32.dll也注册一下。

6.脱机却无法浏览本机上的网页

【故障现象】通过IE的“脱机浏览”功能,我们差不多能浏览所有已经下载到本地硬盘的网页内容,这对拨号上网的用户来说更是省钱的一****宝。但有时,目标网页虽然在硬盘上,但是却提示“无法浏览”。

【故障点评】这多半是由于你修改了系统时间,引起了IE历史记录的错乱。

【故障解决】

①可用直接在“临时文件夹”中搜索的方法来激活它。按下Win+F,在“包含文字”处输入部分记忆中的关键字,在“搜索”处按“浏览”按钮选择IE临时文件夹的地址,如“C:\windows\Temporary Internet Files”,单击“开始查找”,在结果列表里双击目标页打开。

7.联网状态下,浏览器无法打开某些站点

【故障现象】上网后,在浏览某些站点时遇到各种不同的连接错误。

【故障点评】这种错误一般是由于网站发生故障或者你没有浏览权限所引起。

【故障解决】针对不同的连接错误,IE会给出不同的错误信息提示,比较常见的有以下几个:

①提示信息:404 NOT FOUND这是最为常见的IE错误信息。主要是因为ie不能找到你所要求的网页文件,该文件可能根本不存在或者已经被转移到了其他地方。

②提示信息:403 FORBIDDEN常见于需要注册的网站。一般情况下,可以通过在网上即时注册来解决该问题,但有一些完全

“封闭”的网站还是不能访问的。

③提示信息:500 SERVER ERROR通常由于所访问的网页程序设计错误或者数据库错误而引起,你只有等待对方网页

纠正错误后再浏览了。

打开网页的时候突然弹出“Microsoft Internet Explorer遇到问题需要关闭„„”的信息提示,参照以上方法多数情况可以解决,如果依然还没用(这种情况很少),建议您选择系统还原或者重新安装系统来彻底决绝打开网页自动关闭的问题。

第三篇:Oracle ora-12505 错误解决方案(范文模版)

通过MyEclipse工具的Database Explorer的DB Browse新建了一个关于Oracle的数据库连接,分别配置了各项配置:

各项配置都配好了之后尝试连接,出现了如下的错误:

在sqlplus下允许,一切正常:

找到listener.ora文件:我的Oracle是安装在D盘,路径为:D:oracleproduct10.2.0db_1networkadminlistener.ora 修改前的配置如下:# listener.ora Network Configuration File: D:oracleproduct10.2.0db_1networkadminlistener.ora # Generated by Oracle configuration tools.SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = D:oracleproduct10.2.0db_1)

(PROGRAM = extproc)))

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS =(PROTOCOL = IPC)(KEY = EXTPROC1))

(ADDRESS =(PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))))修改后的配置如下: # listener.ora Network Configuration File: D:oracleproduct10.2.0db_1networkadminlistener.ora # Generated by Oracle configuration tools.SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = D:oracleproduct10.2.0db_1)

(PROGRAM = extproc))

(SID_DESC =

(GLOBAL_DBNAME = ORCL)

(ORACLE_HOME = /app/oracle/oracle/product/10.2.0/db_1)

(SID_NAME = ORCL)))

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS =(PROTOCOL = IPC)(KEY = EXTPROC1))

(ADDRESS =(PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))))黄色部分为增加的内容 重启监听器

最后问题解决:

第四篇:http常见错误和IE解决方案

400访问被拒绝。IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示: ·401.1服务器配置导致登录失败。

·401.3筛选器授权失败。

·401.5禁止访问:IIS 定义了许多不同的 403 错误,它们指明更为具体的错误原因: ·403.1读访问被禁止。·403.3要求 SSL。·403.5IP 地址被拒绝。·403.7站点访问被拒绝。·403.9配置无效。·403.11拒绝访问映射表。·403.13拒绝目录列表。

·403.15客户端证书不受信任或无效。·403.17在当前的应用程序池中不能执行所请求的 URL。这个错误代码为 IIS 6.0 所专用。

·403.19Passport 登录失败。这个错误代码为 IIS 6.0 所专用。

·404无法在所请求的端口上访问 Web 站点。·404.2MIME 映射策略阻止本请求。

·405客户端浏览器不接受所请求页面的 MIME 类型。·407前提条件失败。·413 – 请求实体太大。·414-请求 URI 太长。·415 – 不支持的媒体类型。

·416 – 所请求的范围无法满足。·417 – 执行失败。·423 – 锁定的错误。

第五篇:POS机实际产生的错误及解决方案

二、通用的故障。现象 原因 POS机显示“无拨号电话线未接好 音”、“请检查线路”

解决方法

1、检查POS后电话线是否接入。

2、用电话机检查线路是否正常。

3、电话是否欠费。

4、是否接有分机,且分机防盗动能是否开启。

5、是否是原电话,电话号码变更没有。

6、是否铁通无月租电话。

7、拨打外线是否需要加分机号。

8、商户电话是否有呼叫转移功能。

“无效商户”、“终终端号已删

1、查问市场部是否无交易删除终端。端号无效”

2、查问是否因为风险删除

3、如果是签到正常,消费时显示97,询问是否是外卡或是民生卡。

刷卡后无反应 银行卡磁条损坏或刷卡方式

1、新刷卡或换卡试一下

不对

2、换方向刷卡试一下。

3、如果多张卡不好用,应是磁头损坏,建议换机。

交易成功不打单

1、打印机电源、数据线可能

1、如果显示“打印机出错”或“打印机未连接”,没插好(多见于395)并且型号为395,多数为连接线松动,重新连接就

2、打印机夹纸 行。

2、如果是其它的针打型号POS,应该是夹纸或是里 边掉入杂物,请商户反转机器拍打。3签购单安装不正确

3、如果是热敏式POS,检查打印机盖是否合上。

4、如果是热敏式POS,能出纸只是打印不清楚,请换纸。

5`如果是热敏式POS,能出纸,只是打出的是空白,应是纸安好了。

6、如果是热敏式POS,且型号为利普门2085、3020、8320,且POS机屏幕中间显示一个方框,是纸没安好,就用打印机滚轴下方进纸。

7、如果是移动POS打印不出或是打印色浅,应是电池没电,请插上电源。

POS机开机之后死可能是洒入饮料,按键有没有请商户检查是否有按键陷入没有弹出的。机,不能向下进弹起的。

行。

POS不亮,按键无可能电源方面不通。声音

1、请检查POS机身上的电源显示灯亮不亮,如果亮是POS显示问题。

2、检查POS变压器灯是否为亮。不亮,可能没插电源,可能电源没电,可能变压器一端的连接线松动。

3、OS变压器灯如果亮,请检查是否没打开POS机本身的开关,特别是5610、5630。

14无效卡号 卡磁道信息不全 刷卡没刷好,带的信息不全。请重新刷卡,或换个

方向刷卡。

25无效交易 银行查无原交易 主要出现在做撤销交易或预授权完成交易时,原凭

证号或授权码输入有误码

55密码错 密码输入错误 因为密码输入错误,请重新输入。

原因是某些机型在重新启动或是提示要输入密码时,密码键盘要做初始化,这时如果着急输入密码,可能前几位没输入进去,造成密码错码。主要的型号为395和利普门系列。

58不允许终端进行因为商户没做签到交做交易,1、做签到时显示,说明终端被冻结,请联系客服的交易 判断交易非法。人员

2、做消费时显示,请重新签到,再做交易。

61交易金额过大 超过银行限额。

1、因为银行对信用卡有当时最高消费金额限制,超过就会出现金额过大。

2、些特别的银行卡可能没开通POS交易功能,如招行等,多见于工资卡。

3、道信息上送不全。请结算并签到,再重做交易。

75允许的输入PIN超过银行规定的错误密码输请到该银行网点进行银行卡解锁 次数超限 入次数 93交易违法 因为批次号与主机不一致

1、先做结算。

2、重新签到并重做交易。

94重复交易 流水号重复。

1、请多次签到试试。

多发生在换机后的POS上,如

2、由维护人员改大流水号

果该商户有多台终端,需要注

3、注意排除终端号重复的现象。意是否是终端号有重复

98交易超时 银联没收到发卡银行的响应 请重做交易,如果还出现,请致电银联,查问是否

该银行线路有故障。

99PIN格式错或“密长时间没有更新工作密钥

1、请重新签到。码校验错

2、有可能是终端号重复。h A0密钥校验错 有可能密钥丢失

1、请重新签到。

2、签到时还返回A0,请记录,密钥已丢失。

解包错误 密码键盘坏或是密码键盘没

1、请接好密码键盘。

接好(P70)

2、密码键盘如果不亮或是显示PINPAD LOCKED,需

要更换。

密码键盘错 密码键盘接错 密码键盘接错口,多见于新大陆机型,让商户检查

是否接在串口二上。

下载openfire+smack 简单的 发送消息 demo及各种错误解决方案word格式文档
下载openfire+smack 简单的 发送消息 demo及各种错误解决方案.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐