openfire创建插件

来源:互联网 发布:红蜘蛛多媒体软件 编辑:程序博客网 时间:2024/06/06 12:13

搭建完成openfire服务器并测试运行后,尝试制作一个简单的插件。本文创建一个helloworld插件并编译部署测试。


1、创建插件相关文件

(1)、创建插件目录

     在src目录下的plugins创建一个插件目录(本文使用hello)。

(2)、创建插件对应的类文件

     在上面创建的hello目录下面src目录用于存放相关文件。并在其中创建java用于存放插件对应的类文件。

(3)、创建插件配置文件plugin.xml

   创建完成后的目录结构如图所示:


2、修改java类文件HelloWorldPlugin.java

package com.landsem.plugin.helloworld;import java.io.File;import org.jivesoftware.openfire.XMPPServer;import org.jivesoftware.openfire.container.Plugin;import org.jivesoftware.openfire.container.PluginManager;public class HelloWorldPlugin implements Plugin  {@Overridepublic void initializePlugin(PluginManager manager, File pluginDirectory) {// TODO Auto-generated method stubSystem.out.println("hello world initializePlugin...");}@Overridepublic void destroyPlugin() {// TODO Auto-generated method stubSystem.out.println("hello world destroyPlugin...");}}

3、修改配置文件

<?xml version="1.0" encoding="UTF-8"?><!--  Plugin configuration for the broadcast plugin.--><plugin>    <class>com.landsem.plugin.helloworld.HelloWorldPlugin</class>    <name>hello</name>    <description>The hello world plugin demo.</description>    <author>yingxianFei</author>    <version>1.0.0</version>    <date>9/13/2013</date>    <minServerVersion>3.9.0</minServerVersion></plugin>


4、编译插件

(1)、打开ant窗口



(2)、plugin上右键选择Run As  下的Ant Build



(3)、在Main选项卡中填写编译参数,单击run进行编译。设置以后编译可以直接双击Ant窗口中的plugin即可。



(4)、编译完成

编译成功后会在target\openfire\plugins中生成对应的jar包


5、运行测试

运行openfire工程,可以看到运行后插件被加载。



0 0
原创粉丝点击