Openfire 是一个流行实时通信服务器,支持多种协议,尤其是 XMPP。由于其强大插件架构,用户能够扩展服务器功能以满足特定需求。然而,在实施和管理过程中,许多开发者会遇到“Openfire 插件架构”相关问题,需要以结构化和专业方式进行分析和解决。 ### 背景描述 Openfire 插件架构使得开发者能够方便地为服务器添加和集成多种功能。这样,开发者不仅可以使用默认功能,
原创 7月前
39阅读
我这里做了一个例子主要是针对于XMPP通信。后边会说一点smack和openfire通信实现。  注:这里例子中注释纯属个人理解。  在openfire源码里有很多插件。我这里实际就是拷贝了其中一个插件。重名了一下名字。目录结构如下:   貌似图片传不上来了。如果看不到图,就看看源码中其他插件例子。跟其他插件目录结构是一样一样。 在这些文件里最重要就是pl
原创 2011-04-03 10:12:00
358阅读
由于我们openfire插件引入包越来越多,导致插件也越来越大,而且openfire3.10.x之后取消了pack200打包方式(压缩),导致打包出来插件越来越大,大概10M左右,上传速度大概200KB/s,有时候上传插件到50%多,因为网络不好,导致又得重传,蛋疼~~~因此就想琢磨着能不能不将插件开发时依赖第三方包,不打包到插件之中。以下分析都是基于openfire3.10.x版本操作
原创 2015-10-30 18:30:23
1585阅读
1.关于插件目录结构这个网上资料很多,但是我觉得要看懂也不太容易,我这里上一个包括了jsp和servlet图,希望大家能马上看懂:MENavigator视图下截图:build path配置这里要注意,如果你plugin里边有自己jsp文件,那最好把整个openfire_src/work/lib下包引进来,以免ant编译时找不到jasper类而报错。当然,这里边也包含了openfire.jar,插件调用openfire api时就用到了。至此,你项目基本该怎么弄,就怎么弄吧。发个官网上目录结构:2.插件项目的命名项目的名称无所谓大小写,插件名称也与plugin.xml里边n
转载 2013-06-27 19:57:00
147阅读
2评论
    OpenfireAsterisk-IM插件,准备弄弄这个。     需要先安装Asterisk。     事情看起来有好多,时间不多呀,慢慢来吧。   2009.12.3
原创 2009-12-03 14:56:40
4003阅读
注意虽然hazelcast 官方已经有了3.5.2版本,但是openfirehazelcast插件最新版却不是3.5.2,如果需要在openfire中使用hazelcas
转载 2016-09-23 16:24:00
174阅读
2评论
package com.sqj.openfire.chat.logs; import java.io.File; import java.util.Date; import java.util.List; import java.util.Map; import java.util.UUID; import org.apache.commons.lang.StringUtils; impo...
转载 2018-12-05 07:29:00
397阅读
2评论
、案例插件功能 这个插件很简单,就是在openfire Server启动时,和关闭时,在控制台打印出消息。 3、插件开发目录结构设计 先来看一下当前openfire在eclipse中目录结构:目录太长,我截取一部分,现在,我们开始写插件。在\openfire_src\src\plugins目录...
转载 2014-10-27 14:03:00
162阅读
2评论
转:://blog..net/lovexieyuan520/article/details/37774909 1、 在上一篇博文中,我介绍了Openfire3.9.3源代码导入eclipse中开发配置指南后,在这篇博文中,我介绍一下openfire插件开发,因为在很多使用openf
转载 2017-07-24 17:06:00
138阅读
2评论
转:://blog..net/lovexieyuan520/article/details/38935137 在前面的博客中,我介绍了openfire插件开发,在那篇博客中我详细说明怎样开发一个基于控制台插件,这篇博客中我要介绍基于web插件程序,同样,这篇博客实在openfi
转载 2017-07-24 17:08:00
77阅读
2评论
openfire 插件可以访问所有openfireAPI。这给我们插件实现提供了巨大灵活性。以下提供了四种比较常用插件集成方式。 1、Register a plugin as a Component。 Components可以接收一个特定子域(sub-domain)所有包。比如test_componet.example.com。所以,一个发送 给joe@test_componet
转载 2010-04-30 10:01:35
5641阅读
openfire 插件可以访问所有openfireAPI。这给我们插件实现提供了巨大灵活性。以下提供了四种比较常用插件集成方式。 1、Register a plugin as a Component。 Components可以接收一个特定子域(sub-domain)所有包。比如test_componet.example.com。所以,一个发送给joe@test_componet.
原创 2010-11-25 17:04:21
597阅读
1点赞
    搞了好几天才把这东西搞明白。今天终于搞定了。其中关键就是SparkWeb依赖于Red5。但是在http://www.igniterealtime.org/downloads/index.jsp下载页面又找不到Red5下载。包括openfire插件下载页面http://www.igniterealtime.org/projects/openfire/pl
原创 2009-11-25 16:43:10
10000+阅读
5点赞
19评论
导言 插件是增强Openfire功能。这份文件是一个开发人员创建插件指南。 结构一个插件 插件存放在插件openfireHome目录。当部署一个jar或war插件文件,它会自动解压安装。该文件在插件目录结构如下: 插件结构 myplugin / | - plugin.xml 插件定义文件 | - readme.html 任择自述文件插件,它会显示给最终用户 | - changel
转载 精选 2013-01-07 18:38:03
675阅读
Openfire 服务器端是支持插件开发,开发过程可能会涉及到数据库操作,本篇文章专注于Openfire 插件部分,对服务器端涉及到数据库开发只做简单介绍。Openfire 是一个用Java 实现XMPP 服务器,客户端可以通过IQ 方式与其进行通信(其实就是XML),客户端和服务器之间通信是依靠底层Smack 库提供各种功能来完成。其实利用插件方式来扩展Openfire 服务器
转载 精选 2013-03-19 18:08:12
671阅读
上一篇文章介绍到怎么在自己Java环境中搭建openfire插件开发环境,同时介绍
原创 2023-08-10 14:44:56
145阅读
我们都知道,openfire二次开发一般都是以插件形式组织openfire已有数据库及数据表
原创 2023-05-09 13:55:26
187阅读
windows下安装 1.首先到http://www.igniterealtime.org/projects/openfire/index.jsp下载最新安装包 *注意有包含JRE版本和不包含JRE版本,不含JRE版本需要 JRE 1.5.0及以上支持 2.安装或解压完毕,启动bin目录中openfire.exe *如果希望将openfirep添加到服务中还可以使用以下命令: ...
转载 2008-12-12 15:48:00
120阅读
2评论
之前使用tsung对openfire单机进行了压力测试(见前面的文章),接下来准备使用tsung对openfire双机集群进行压力测试。在搭建openfire双机集群过程中历尽千辛万苦终于搭建成功。 下面把搭建过程记录下来, 免得大家走弯路。一、测试环境同前面的文章openfire选用4.0.2版本, 由于资源有限,只有两台虚拟机,机器1:192.168.1.55   机器2:192.1
最近在研究xampp协议过程,于是找了开源openfire与tigase源码粗滤阅读了一下,由于tigase目前中文文档比较少,于是主要整理了有关tigase一些资料供大家参考,由于文章比较多,这里只留下一个印象笔记连接供大家阅读。https://app.yinxiang.com/pub/topxiall/tigase
原创 2014-07-19 22:44:47
1705阅读
  • 1
  • 2
  • 3
  • 4
  • 5