openfire和xmpp及插件开发_第1页
openfire和xmpp及插件开发_第2页
openfire和xmpp及插件开发_第3页
openfire和xmpp及插件开发_第4页
openfire和xmpp及插件开发_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Openfire 使用与插件开发1、 Openfire 安装与配置:点此Openfire src 3 5 1当前版本为 3.51配置:1、 把出来的压缩包解压存放到工作目录2、 打开 Eclipse ,新建一个 Project 点击 Next 进入如下图:3、 选择第二项点击 Browse 选择你 Openfire 解压出来的目录,Projectname 里添项目名称,建议和文件夹名一致(Directory 的项目名字),Finish 完成。4、 在新建的项目上右键 Run As Open Run Dialog,弹出如下窗口:双击 Java Application 新建一个启动配置:Proje

2、ct 选择 Openfire 的项目,Main class 选择启动类,这里选择ServerStarter点击 Search 文本框输入ServerStarter 找到类.jivesoftware.openfire.starter.ServerStarter 点OK 完成。勾选上Stopain,点击 Apply。切换到 Arguments 选项,在VM arugments 里加入:-DopenfireHome=$workspace_loc:openfire_3_5_1/openfire ,点击 Apply。切换到 Classpath 下 选择 User Entries 单击Advanced O

3、K ,选择 Openfire 项目 i18n OK。src重复上面操作再添加 src resour OK,点击Apply。切换到 Common,勾选 Run 、Debug程序启动,基本配置完成。,点击 Apply点下面的 Run。配置完成,2、 插件开发:1、 插件结构:在项目文件夹下手动新建一个插件文件夹,定义名为testpluin,进入文件夹根据需要新建以上文件夹或文件,其中 web、i18n、icon、database 都不是必须的。在建立的 srcjavajivesoftwareopenfireplugin 下建立一个类,起名为 TestPlugin。建立 plugin.xml :?x

4、ml ver=1.0 encoding=UTF-8?.jivesoftware.openfire.plugin. TestPlugintestplugin/|- plugin.xml- 配置文件|- readme.html- 用户说明|- changelog.html - 更新日志|- icon_small.gif - 小图标|- icon_large.gif - 大图标|- src/- 存放编译的类文件夹|- database/- 存放数据库改动|- i18n/-|- lib/- 插件所需要的类库|- web- 显式调用插件时需要的Web 页面|- WEB-INF/|- web.xml- W

5、eb 配置|- web-custom.xml- Web 配置|- images/PluginTest PluginAaron1.0.012/24/20073.4.1gpl!Web 界面需要配置,没有界面则保留空即可 -保存退出。退回到项目根目录 用记事本打开 CLASSPATH 文件 ,找到类似|plugins/packetFilter/src/java/ kind=src path=src/的地方|plugins/packetFilter/src/java/并更改其为|plugins/testpluin/src/java/粘贴在|plugins/packetFilter/src/java/后

6、面 。一条将 path 改为你插件的目录 也就是 src/plugins/testplugin/src/java ,保存退出。打开 Eclipse 点击项目按 F5 刷新,看到新加入的插件:打开 TestPlugin,最基础的类结构如下:package.jivesoftware.openfire.plugin;import java.io.File;importimport.jivesoftware.openfire.*;.jivesoftware.openfire.container.*;public class TestPlugin implements Plugin public Tes

7、tPlugin() public void initializePlugin(Pluganager manager, File pluginDirectory) System.out.prln(初始化插件);public void destroyPlugin() System.out.prln(停止插件);插件主类必须实现.jivesoftware.openfire.plugin. Plugin 插件接口并实现里面的两个方法:initializePlugin(Pluganager manager, File pluginDirectory)、destroyPlugin()。initialize

8、Plugin 方法在插件加载时调用,destroyPlugin 在插件卸载或者重启是调用,在 initializePlugin 书写你的功能代码或者调用其他方法执行。3、 插件编译编译插件需要 ANT 工具,Jbuilder、Eclipse 都内置Ant 工具,往环境变量里追加 path 变量 加入ant 的路径 Jubilder 的路径就是:Borland JBuilder2005thirdpartyantbin加入变量后就可以在 CMD 里调用 ANT 命令了,运行 CMD 打开命令提示行 ,进入到 Openfire 项目的根目录下的 Build 的文件夹 ,输入命令ant plugins编译插件,待插件编译完成后生成的 Jar 在openfire_3_5_1下面。openfireplugins4、 插件装载找到你的插件出来,如果保留在该文件下则插件随 Openfire 一同启动。将出来的插件保存,清空文件夹下除 admin 文件夹下的所有文件 在 Eclipse启动 Openfire ,浏览器里输入地址:回车打开 Openfire 控制台,第一次打开的话会需要一些简单的配置,配置完成后转向到登陆页面,输入用户名登陆 ,登陆后 点击菜单上 “插件”进入插件管理页面:点击浏览选择刚才保存的插件,点击Uplolugin 上传 ,上传成功后在插件列表有显示返回 Eclip

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论