Openfire使用与插件开发.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Openfire使用与插件开发

Openfire使用与插件开发 Openfire安装与配置: 下载:点此下载Openfire_src_3_5_1 当前最新版本为3.51 配置: 把下载出来的压缩包解压存放到工作目录 打开Eclipse ,新建一个Project 点击Next 进入如下图: 选择第二项点击Browse 选择你Openfire解压出来的目录,Project name里添项目名称,建议和文件夹名一致(复制Directory的项目名字),Finish完成。 在新建的项目上右键 Run As → Open Run Dialog,弹出如下窗口: 双击Java Application 新建一个启动配置: Project 选择Openfire的项目,Main class选择启动类,这里我们选择ServerStarter 点击Search 文本框输入ServerStarter 找到类org.jivesoftware.openfire.starter.ServerStarter 点OK完成。 勾选上Stop in main,点击Apply。 切换到Arguments选项,在 VM arugments 里加入: -DopenfireHome=${workspace_loc:openfire_3_5_1}/target/openfire ,点击Apply。 切换到Classpath下 选择 User Entries 单击Advanced → OK ,选择Openfire项目 → src→ i18n → OK。 重复上面操作再添加src → resources → OK,点击Apply。 切换到Common,勾选Run 、Debug ,点击Apply 。配置完成,我们点下面的Run。 程序启动,基本配置完成。 插件开发: 插件结构: testplugin/ |- plugin.xml - 配置文件 |- readme.html - 用户说明 |- changelog.html - 更新日志 |- icon_small.gif - 小图标 |- icon_large.gif - 大图标 |- src/ - 存放编译的类文件夹 |- database/ - 存放数据库改动 |- i18n/ - 国际化 |- lib/ - 插件所需要的类库 |- web - 显式调用插件时需要的Web页面 |- WEB-INF/ |- web.xml - Web配置 |- web-custom.xml - Web配置 |- images/ 在项目文件夹下手动新建一个插件文件夹,定义名为testpluin,进入文件夹根据需要新建以上文件夹或文件,其中web、i18n、icon、database都不是必须的。 在建立的src\java\org\jivesoftware\openfire\plugin下建立一个类,起名为TestPlugin。 建立plugin.xml : ?xml version=1.0 encoding=UTF-8? plugin !—插件主类 -- classorg.jivesoftware.openfire.plugin. TestPlugin/class !—插件信息 -- namePlugin/name descriptionTest Plugin/description authorAaron/author version1.0.0/version date12/24/2007/date minServerVersion3.4.1/minServerVersion licenseTypegpl/licenseType !—Web界面需要配置,没有界面则保留adminconsole空标签即可 -- adminconsole tab id=mytab name=Example url=my-plugin-admin.jsp description=Click to manage... sidebar id=mysidebar name=My Plugin item id=my-plugin name=My Plugin Admin url=my-plugin-admin.jsp d

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档