【插件开发一】开发简单OpenFire插件

废话不说,直接进入主题。(如何部署、运行OF源码,请参照别的文章)。

1.部署成功后的openfire源码如下图,

【插件开发一】开发简单OpenFire插件_第1张图片

2.转到Navigator视图下,

【插件开发一】开发简单OpenFire插件_第2张图片

3.看of的插件目录结构,以后自己生成的插件目录结构也应该是这种结构的,

【插件开发一】开发简单OpenFire插件_第3张图片

4.再回到Packager Explorer视图下,右键->new->source foulder,创建一个源代码目录,

【插件开发一】开发简单OpenFire插件_第4张图片

5.在源代码目录下创建package,

【插件开发一】开发简单OpenFire插件_第5张图片

6.创建插件类实现Plugin接口,在initializePlugin\destroyPlugin方法中,分别负责初始化插件和销毁插件。

代码如下:

package com.bis.plugin.messageplugin;

import java.io.File;

import org.jivesoftware.openfire.container.Plugin;
import org.jivesoftware.openfire.container.PluginManager;

public class MessagePlugIn implements Plugin {
	private static PluginManager pluginManager;
	@Override
	public void initializePlugin(PluginManager manager, File pluginDirectory) {
		pluginManager = manager;                  
		System.out.println("加载插件成功!");
	}

	@Override
	public void destroyPlugin() {
		System.out.println("销毁插件成功!");
	}

}

7.再回到Navigator视图下,

【插件开发一】开发简单OpenFire插件_第6张图片

8.找到plugins/messageplugin,在从别的插件包下复制一个plugin.xml到messageplugin文件夹下,

【插件开发一】开发简单OpenFire插件_第7张图片

9.plugin.xml内容如下:



	
    com.bis.plugin.messageplugin.MessagePlugIn
    
    MessagePlugIn
    
    this is a MessagePlugIn
    
    Ma Jian
    
    1.0.0
    
    08/7/2013
    
    3.7.1

10.从Window->show view->Ant,打开Ant视图,在Ant视图中,右键添加ant builder,

【插件开发一】开发简单OpenFire插件_第8张图片

11.在Ant视图中,展开Ant的节点,然后找到plugins,在pluins上右键Run As Ant Builder,

【插件开发一】开发简单OpenFire插件_第9张图片

至此,插件开发编译完成,到openfire_src\target\openfire\plugins下,找到生成的插件jar包,这就是生成的插件包,可以放在openfire服务器的plugins目录下,启动后就可以运行了。


你可能感兴趣的:(Xmpp,OpenFire,Smack)