Openfire 添加插件初探
来源:互联网 发布:飓风bt软件 编辑:程序博客网 时间:2024/06/04 01:06
简述:
初步试用一下Openfire如何添加插件
步骤:
1. 需要先把openfire给checkout下来
可以参看 http://blog.csdn.net/anialy/article/details/8373783 (注意初始数据库,可能是数据库初始的表建立失败,去下载一个openfire的exe版本,跑一下之后等数据库建起来,再在项目跑就没问题了)
2. 新建一个文件夹
在里面新建一个插件
package com.anialy.server.plugin;import java.io.File;import org.jivesoftware.openfire.XMPPServer;import org.jivesoftware.openfire.container.Plugin;import org.jivesoftware.openfire.container.PluginManager;public class SamplePlugin implements Plugin {private XMPPServer server;@Overridepublic void initializePlugin(PluginManager manager, File pluginDirectory) {server = XMPPServer.getInstance();System.out.println("初始化.. 安装插件: " + server.isStarted());}@Overridepublic void destroyPlugin() {System.out.println("服务器停止,销毁插件");}}
3. 在该目录下添加plugin.xml
plugin.xml
<?xml version="1.0" encoding="UTF-8"?><plugin> <!-- Main plugin class 插件的全路径--> <class>com.anialy.server.plugin.SamplePlugin</class> <!-- Plugin meta-data --> <name>SimplePlugin</name> <description>sample plugin</description> <author>anialy</author> <version>1.0</version> <date>16/04/2013</date> <url>http://localhost:9090/openfire/plugins.jsp</url> <minServerVersion>3.4.0</minServerVersion> <licenseType>gpl</licenseType> <adminconsole> </adminconsole></plugin>
4. 以上是最基本的配置,接下来用Ant build一下
eclipse中自带了ant插件,在环境变量中添加ant路径
D:\development\eclipse\plugins\org.apache.ant_1.8.3.v20120321-1730\bin
进入到Openfire项目的根目录下的Build的文件夹 ,输入命令ant plugins编译插件
之后再
C:\Users\Administrator\Desktop\workspace_openfire\openfire\target\openfire\plugins目录下会有
5. 插件安装
将新建的插件复制出来,如果保留在该文件下则插件随Openfire一同启动。
将复制出来的插件保存,清空文件夹下除admin文件夹下的所有文件 在Eclipse启动Openfire ,浏览器里输入地址:http://localhost:9090/进入管理控制台
上传插件testPlugin.jar
eclipse输出:
- Openfire 添加插件初探
- openfire 插件
- openfire插件
- Openfire插件
- openfire 插件
- curl通过openfire的User Service插件添加用户
- openfire 通过http 协议 添加聊天室 roomservice插件
- Openfire插件开发人员指南
- Openfire插件开发
- Openfire插件开发人员指南
- Openfire插件开发
- Openfire 插件开发记录
- openfire servlet插件
- openfire 插件入门学习
- 使用openfire开发插件
- openfire插件入门学习
- openfire 开发插件
- Openfire插件开发人员指南
- 编程开发人员最具有影响力的十一本书籍 .
- Java程序员从笨鸟到菜鸟之(十九)EL表达式和JSTL
- Rescue+BFS
- ubuntu下简单的搭建web server(apatch2)
- UVA 993 Product of digits
- Openfire 添加插件初探
- MSP430_SPI_Master_Read_Write
- qt风格及系统主题对dockwindow的影响
- POJ 1861 Network
- GIS从二维到三维有多远
- Java程序员从笨鸟到菜鸟之(二十)jsp自定义标签
- java.sql.SQLException: Access denied for user 'root'@'localhost'
- SQL Server2008附加数据库失败 错误号:5120
- Uva - 10859 - Placing Lampposts(树形dp)