openfire创建插件

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


1、创建插件相关文件

(1)、创建插件目录

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

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

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

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

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

openfire创建插件_第1张图片


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  {		
	@Override
	public void initializePlugin(PluginManager manager, File pluginDirectory) {
		// TODO Auto-generated method stub
		System.out.println("hello world initializePlugin...");
	}

	@Override
	public void destroyPlugin() {
		// TODO Auto-generated method stub
		System.out.println("hello world destroyPlugin...");
	}	
}

3、修改配置文件





    com.landsem.plugin.helloworld.HelloWorldPlugin
    hello
    The hello world plugin demo.
    yingxianFei
    1.0.0
    9/13/2013
    3.9.0



4、编译插件

(1)、打开ant窗口

openfire创建插件_第2张图片


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

openfire创建插件_第3张图片


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

openfire创建插件_第4张图片


(4)、编译完成

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

openfire创建插件_第5张图片

5、运行测试

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

openfire创建插件_第6张图片


你可能感兴趣的:(web应用,web)