使用openfire开发插件

自助开发Openfire插件后端:一步步实现您的自定义功能 在您的IDE中,创建一个新的Java项目,并将其命名为您的插件名字。Openfire是一款功能强大的实时协作服务器,它提供了灵活的插件系统,允许您根据自己的需求扩展和定制功能。通过按照上述步骤一步步开发自己的Openfire插件后端,您可以实现自定义的功能,并将其集成到Openfire服务器中。根据您的插件功能的不同,您可以使用不同的方式进行测试。例如,如果您的插件是一个IQ处理器,您可以使用XMPP客户端发送一个相应的IQ请求,然后检查插件是否正确处理了该请求。元素的值设置为您的插件的入口类的完整路径。 阅读详情

openfire官网:www.igniterealtime.org/index.jsp

openfire工具下载:www.igniterealtime.org/downloads/index.jsp

openfire源码下载:www.igniterealtime.org/downloads/source.jsp

推荐网站:

1、wenku.baidu.com/view/3dd4b0d43186bceb19e8bb16.html

2、gdgzzch.blog.163.com/blog/static/376404522010102983228838/

3、yangzc106.iteye.com/blog/1098878 (部署openfire源码)

等等。

我的步骤:

1、下载openfire源码:openfire_src_3_7_1.zip;并解压到相当文件:(d:openfire_src)

2、openfire插件最重要的文件“plugin.xml“以及”src下面的java文件“;将先写好的插件文件放到openfire_src\src\plugins这个目录下;先建一个插件名称的文件,再将你所需要的图片文件及js文件及css文件一起放到这个目录下。

3、打包插件
   a.第一次打包需配置ant工具。在环境变量中,

添加 path=C:\Program Files\Java\jdk1.5.0_09\;D:\Program Files\MyEclipse6.5\eclipse\plugins\org.apache.ant_1.7.0.v200706080842\bin (如果原来有path,在变量值的尾部添加半角分号 ; 然后再加入上面的jdk和ant路径 )

b.编译

进入cmd,进入 openfire/build所在目录:输入命令:ant plugins 等待执行完,而且没有报错,说明打包成功。在openfire_src\target\openfire\plugins目录下就生成了XX.jar



Openfire即时通讯服务器插件开发实践 Openfire是一个开源的即时消息服务器,它使用XMPP(Extensible Messaging and Presence Protocol)协议,这种协议是即时消息传递和在线状态的开放标准。Openfire服务器因其轻量级、易于安装和可扩展性而受到广泛欢迎,尤其适合需要快速部署即时通讯解决方案的企业环境。Openfire API基于XMPP协议构建,提供了扩展Openfire服务器功能的一系列接口。其架构设计允许开发者编写插件以增强或修改服务器行为。 阅读详情

相关推荐

openfire插件开发(1)

NULL 博文链接:https://zfms.iteye.com/blog/1702309

openfire插件开发流程

项目准备 参考:http://www.yunliaoim.com/im/866.html 我们可以在源码目录的plugins下新建一个maven插件module,当然,也可以新建一个project去开发插件,我这里为了看代码、调试方便直接在源码的插件目录下新建了。父模块和其它的一些配置参考源码自带的openfire-plugin-assembly-descriptor插件。或者到官方代码库Ignite Realtime · GitHub找一些插件作为参考即可。 自定义插件,需要满足以下基.

ningkangming的博客 1202

openfire的插件

自己从openfire官网上下的openfire插件。

openfire 4.7.5 Web插件开发

如果要搭建企业内部IM服务、内部系统集成、或对消息数据有安全要求(数据必须保存在内部),Openfire还是一个最好的选择之一,而且开源免费、二次扩展也方便。在命令行下输入:mvn package,将会生成dbcdc-openfire-plugin-assembly.jar插件包,把插件包名改为dbcdc.jar,通过后台上传安装。web-custom.xml则是对servlet等动态注册的配置页面,类似Tomcat中的web.xml配置。openfire的页面是支持jsp技术开发的。

penngo的专栏 828

Openfire消息记录插件(消息、上传、下载插件合集)

openfire插件,本插件直接在openfire里安装即可,集成消息在线和离线的存储、查询接口,图片、表情、语音文件的上传和下载对外接口,因此,不需要修改openfire源码即可满足聊天的实用功能,对外提供3个接口,一消息历史记录返回xml/json 二上传文件接口 三 下载文件接口.

SAP PS项目计划成本与预算设计:从概念到可用性控制详解

在项目管理中,成本计划与预算管控是决定项目成本能否受控的两个核心概念。成本计划反映“预计花费”,预算是“授权上限”,两者在WBS结构上既相互关联又彼此独立。SAP PS通过计划版本管理不同口径的估算,并借助可用性控制机制对采购申请、采购订单等业务操作进行事前拦截与提示,从而实现从“事后追认”到“事前控制”的转变。理解计划成本作为预算基线、预算作为控制阀门的原理,能够帮助实施顾问和项目管理者合理设计项目财务流程。在大型工程、研发或总包项目中,明确WBS层级、预算对象和检查规则,可有效避免超支风险。围绕SAP

weixin_33146151的博客 359

openfire4.5.2安装部署与基础设置

官网 Ignite Realtime: a real time collaboration community site github主页 Ignite Realtime · GitHub 安装openfire 参考:Openfire: Installation Guide 下载安装包并解压(tar.gz包):Ignite Realtime: Downloads tar -xzvf openfire_4_5_2.tar.gz mv openfire /opt 启动 cd /o..

ningkangming的博客 4365

施耐德EcoStruxure平台深度体验:IEC 61499在智慧物流中心的真实应用案例解析

本文深度解析施耐德EcoStruxure平台在智慧物流中心的应用,重点探讨IEC 61499标准如何通过分布式控制和功能块技术重构自动化逻辑。通过上海某物流中心的真实案例,展示了该平台在提升系统弹性、降低停机成本方面的显著成效,为工业自动化转型提供实践参考。

weixin_30576827的博客 66

openfire开发笔记三-openfire主要插件介绍

这次我们来介绍下openfire提供的可选插件,方便大家在开发中使用。 openfire插件下载地址: http://www.igniterealtime.org/projects/openfire/plugins.jsp 使用插件时大家请一定要注意插件支持的openfire版本,不要搞错了,否则是不能运行的。  Broadcast   最新版本 1.8.2   广播消息插件,主要是将

chals115的专栏 2691

PCIe控制器深度解析-RK3588 PCIe子系统核心模块探秘

本文深度解析了RK3588芯片中PCIe子系统的核心架构与功能模块。文章将PCIe控制器比作智能交通枢纽,详细阐述了RADM、XADM、CDM、eDMA等核心模块的工作原理,包括数据流管理、地址转换、DMA加速及电源管理。旨在帮助开发者和硬件工程师深入理解RK3588 PCIe控制器的内部机制,为驱动开发、性能优化和故障排查提供清晰的思路与实用指导。

weixin_29246195的博客 188

TwinCAT3 主站动态配置 PDO 的实战技巧与性能优化

本文深入探讨了TwinCAT3主站动态配置PDO的实战技巧与性能优化策略。通过对比静态PDO的局限,阐述了动态配置在提升系统灵活性、降低网络负载和保障实时性方面的核心优势。文章提供了从环境准备、代码实现到错误排查的完整流程,并重点解析了PDO映射、SDO通道区别以及分布式时钟同步等关键概念,帮助工程师掌握EtherCAT网络性能调优的核心方法。

weixin_29213525的博客 346

openfire框架之Presence的使用及广播插件开发

项目研究对象:群发音频 /**  * $RCSfile: BroadcastPlugin.java,v $  * $Revision: 3117 $  * $Date: 2005-11-25 22:57:29 -0300 (Fri, 25 Nov 2005) $  *  * Copyright (C) 2004-2008 Jive Software. All rights reserv

移动运用与微云 2899

华为OD机试真题 2026-9-2【查找幸运数】

华为OD机试真题 新系统【查找幸运数】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【查找幸运数】多语言题解。

qq_45776114的博客 497

【openfire,smack使用总结】--openfire插件开发

1.源码的配置 到https://github.com/igniterealtime/Openfire/releases去下载openfire的源码,导入eclipse,openfire需要Ant工具进行编译,所以还要装上Ant。 2.插件目录结构 装好后,在eclipse的openfire源码目录的plugins目录下创建一个插件文件结构,文件结构见下图,注意图中圈起来的地方。Random

luoyesiqiu的专栏 2597

ValueError:Using a `device_map`, `tp_plan`, `torch.device` context manager or setting `torch.set解决方案

本文主要介绍了ValueError:Using a `device_map`, `tp_plan`, `torch.device` context manager or setting 'torch.set_default_device(device)` requires `accelerate`解决方案,希望能对使用transformers的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 3万+

RT-DETR改进策略【独家融合改进】| SPD-Conv+PPA 再次提升模型针对小目标的特征提取能力

SPD-Conv是一种新的 CNN 构建模块,用于替代传统 CNN 架构中使用的步长卷积(strided convolution)和池化(pooling)层,它由空间到深度(Space-to-depth,SPD)层和非步长卷积(non - strided convolution)层组成。

Limiiiing的博客 1154

XMPP即时通讯协议使用(六)——开发Openfire聊天记录插件

转载地址:http://www.cnblogs.com/hoojo/archive/2013/03/29/openfire_plugin_chatlogs_plugin_.html开发环境:System:WindowsWebBrowser:IE6+、Firefox3+JavaEE Server:tomcat5.0.2.8、tomcat6IDE:eclipse、MyEclipse 6.5开发依赖库:...

gmHappy 4901

【在 WSL2 GUI 中使用 pulseaudio 播放声音】

最近在搞一个Linux项目,由于WSL2中需要用到声音外放,无奈只能潜心研究。后来就使用了一种折中的方式替代,那就是pulseaudio。目前来讲WSL2对硬件外设的支持还是不太友好,关于USB的支持我之前在其他文章中已经论述过了,这里不讨论。1、Windows11别忘记打开声音2、可能有一定延迟,因为是通过网络传输的。3、效果的话只能见仁见智了,如果不能满足要求就安装一个实实在在的Ubuntu吧!

jiexijihe945的博客 4530

Eclipse下OpenFire4.0.2源码配置+简单插件开发

==============源码配置 begin================== 1.下载:地址 2.解压到当前文件夹openfire_src,进入openfire_src>build>eclipse目录下,把里面settings、classpath、project三个文件拷贝到openfire_src目录,并用windows命令行重命名它们: rename sett

Leo's Blog 5728

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

openfire 3.9.1 下使用spring mvc 4.0.3+velocity 1.7插件页面开发

按本方法在部署时会现在问题.修正后的链接为:http://blog.youkuaiyun.com/eggtk/article/details/38079183 要求: 开发openfire插件,插件使用spring mvc+velocity显示页面. 1.首先导入依赖包:,我是使用maven下载好依赖包后得到的插件的lib目录下的. 2.建立spring mvc配置文件PluginServlet-se...

193

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

openfire插件开发全过程

这篇是简单插件开发,下篇聊天记录插件。 开发环境: System:Windows WebBrowser:IE6+、Firefox3+ JavaEE Server:tomcat5.0.2.8、tomcat6 IDE:eclipse、MyEclipse 8 开发依赖库: Jdk1.6、jasper-compiler.jar、jasper-runtime.jar、openfir

肖斌 的专栏 9264

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

给openfire写一个HellowWorld插件的简明教程

一开始要给openfire写一个插件有点没有头绪,去官网上找了一找, 有这么一篇文章http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/source-build.html讲解了一下如何部

王意林的专栏 3856

开发Openfire聊天记录插件

上一篇文章介绍到怎么在自己的Java环境中搭建openfire插件开发的环境,同时介绍到怎样一步步简单的开发openfire插件。一步步很详细的介绍到简单插件开发,带Servlet的插件的开发、带JSP页面插件的开发,以及怎么样将开发好的插件打包、部署到openfire服务器。   如果你没有看上一篇文章的话,请你还是看看。http://www.cnblogs.com/hoojo/archiv

blade2001的专栏 9525

openfire 插件开发入门

我这里写的插件是基于openfire源码工程做的开发,不是专门开发of插件的工程。     1、到OpenFire工程下,找到src/plugins目录,新建myplugin文件夹(即插件的最外层目录,插件的名称也是根据这个文件夹名称来确定的),然后在这个目录下需要建 lib、src目录和plugin.xml文件;src下再java 、web目录(web这个以后可能要用),如图:  

黄彪博客 1047

OpenFire插件开发笔记

OpenFire插件开发笔记 插件核心类,也就是保存聊天记录的类。这里对PacketInterceptor、Plugin进行继承。如果开发插件就一定要继承Plugin,而继承PacketInterceptor是拦截用户发送的消息包。对消息包进行过滤、拦截,保存我们需要的数据。openfire 的插件可以访问所有openfire的API。这给我们的插件实现提供了巨大的灵活性。以下提供了四种比较常用

majian_1987的专栏 1695

Openfire插件开发(1)

本文出自hoojo的博客:  http://www.cnblogs.com/hoojo/archive/2013/03/07/2947502.html#top 这篇是简单插件开发,下篇聊天记录插件。 开发环境: System:Windows WebBrowser:IE6+、Firefox3+ JavaEE Server:tomcat5.0.2.8、tomcat6 I

maidou_2011的专栏 833
上一篇: 学习Struts2 jQuery Plugin 3.0
下一篇: 自适应网页设计
ld_flex
博客等级 码龄16年 26粉丝 110原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值