openfire
linyu19872008
这个作者很懒,什么都没留下…
展开
-
openfire增加内存
OpenFire的JVM默认情况下使用64M内存这在将OpenFire作为服务运行的情况下肯定不够用我们需要修改参数.使其能够占用服务器的更多内存资源Windows:在openfire的bin目录下建立openfired.vmoptions(作为应用程序运行)或者openfire-service.vmoptions(作为服务运行)内容添加-Xms512m-Xmx51转载 2014-02-12 10:06:54 · 1284 阅读 · 0 评论 -
openfire错误Unsupported record version Unknown-47.115
openfire Unsupported record version Unknown-47.115错误日志:写道javax.net.ssl.SSLException: Unsupported record version Unknown-47.115 at sun.security.ssl.EngineInputRecord.bytesInCompletePacket(Engin...原创 2013-08-23 18:10:32 · 475 阅读 · 0 评论 -
openfire消息流程图
图片如上所示原创 2013-02-05 09:22:28 · 239 阅读 · 0 评论 -
eclipse 开发 openfire 控制台输出日志(无聊的备忘)
eclipse 控制台上没有日志很郁闷 ,修改 \build\lib\dist\log4j.xml <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j:configuration x...原创 2013-01-24 20:44:11 · 143 阅读 · 0 评论 -
OPENFIRE支持EMOJI(OPENFIRE 3.8.1版本)
用openfire搭建XMPP服务器时,客户端一发送emoji表情文字就会掉线,错误日志片段如下 2013.05.21 12:57:44 org.jivesoftware.openfire.nio.ConnectionHandler – Closing connection due to error while processing message: <messa...原创 2013-06-29 20:41:04 · 115 阅读 · 0 评论 -
openfire增加内存
OpenFire的JVM默认情况下使用64M内存这在将OpenFire作为服务运行的情况下肯定不够用我们需要修改参数.使其能够占用服务器的更多内存资源Windows:在openfire的bin目录下建立openfired.vmoptions(作为应用程序运行)或者openfire-service.vmoptions(作为服务运行)内容添加-Xms512m-Xmx512m Li...原创 2013-05-03 11:36:06 · 131 阅读 · 0 评论 -
openfire ping的smack解决方案
在连接中关联如下: // iq提供者 ProviderManager.getInstance().addIQProvider("ping", "urn:xmpp:ping", new PingIQProvider()); connection.addPacketListener(new PacketListener() { @Overrid原创 2014-02-12 10:04:05 · 2797 阅读 · 0 评论 -
fastpath插件错误
部署fastpath之后,出现空指针错误,查找后才发现,是因为xstream的版本过低造成的 解决方法:到 xstream官网 http://xstream.codehaus.org/ 下载最新版,添加到/plugins/fastpath/lib下,并删除原来xstream.jar包,重新打包插件,上传到/openfire/plugin下,重启openfire。我这里下载的x原创 2014-02-13 10:43:01 · 823 阅读 · 0 评论 -
asmack 断网重连方案
asmack自身已经包括了断网重连的方案,客户端不需要自己再做重连方案,但是需要几个设置,如下所示: Java代码 configuration.setReconnectionAllowed(true); // 允许重连 configuration.setSendPresence(true);// 允许默认发送出息状态 // 在连接单例中初始化原创 2014-02-13 10:43:48 · 1105 阅读 · 0 评论 -
openfire查看进出包
1 监测发出包情况在org.jivesoftware.openfire.nio包下的 ConnectionHandler 类下的messageSent方法中加入:System.out.println("--SENT:"+ Charset.forName("UTF-8").decode(((ByteBuffer)message).buf())); 2 监测入包情况原创 2014-02-11 18:54:36 · 538 阅读 · 0 评论 -
OPENFIRE CONNECTION MANAGER (openfire连接管理)
自己配置了下CM(Connection Manager),基本思路是这样的,有两台机器,192.168.1.11上面部署了openfire,192.168.1.18上面部署了CM,并且CM连接上了openfire。--------192.168.1.11 openfire-----------在openfire控制台启用连接管理器,并设置一个密码,譬如111111原创 2014-02-11 18:49:44 · 1433 阅读 · 0 评论 -
openfire登录验证AuthProvider
以前一直发现openfire数据库里面的密码是什么加密格式的,但是总弄不清楚,即便是同样的明文密码,在数据库中保存的结果却是不一样的。今天又从登录入口查找,查到DefaultAuthProvider中的public String getPassword(String username) throws UserNotFoundException 方法。在其中设置如下代码原创 2014-02-12 10:08:16 · 1845 阅读 · 0 评论 -
eclipse 开发 openfire 控制台输出日志(无聊的备忘)
eclipse 控制台上没有日志很郁闷 ,修改 \build\lib\dist\log4j.xml原创 2014-02-11 19:03:06 · 695 阅读 · 0 评论 -
openfire文件传输
* XEP-0096: File Transfer 这是传输文件的统一接口,客户端之间用它来协商到底采用那种具体的传输方式,包括以下三种。* XEP-0047: In-Band ByteStreams 带内字节流,这个协议实际上用于小数据量传输,只是它用的字节流传输,所以也顺便说一下。带内,也就是夹带在XML流中,通过XMPP服务器中转传输。具体用法是把数据用base64编码放在XML流中原创 2014-02-11 18:54:00 · 1779 阅读 · 0 评论 -
fastpath插件错误
部署fastpath之后,出现空指针错误,查找后才发现,是因为xstream的版本过低造成的 解决方法:到 xstream官网 http://xstream.codehaus.org/ 下载最新版,添加到/plugins/fastpath/lib下,并删除原来xstream.jar包,重新打包插件,上传到/openfire/plugin下,重启openfire。我这里下载的xstr...原创 2013-09-11 16:14:35 · 120 阅读 · 0 评论