openfire插件开发简单实例

来源:互联网 发布:mysql updata 编辑:程序博客网 时间:2024/05/23 15:52

网上找了半天openfire插件开发的例子,都只是从原理上将的,并不利于菜鸟学习,所以我在这里从动手方面将下openfire插件的开发

1  这是我建立的目录,请大家看清目录结构





plugin.xml内容为:

<plugin>    <class>com.jackTest.openfire.plugin.JackTestPlugin</class>    <name>测试插件</name>    <description>openfire插件示例</description>    <author>Jacklin</author>    <version>1.0.0</version>    <date>02/14/2014</date>    <minServerVersion>3.8.1</minServerVersion></plugin>

JackTestPlugin.java内容为:

import java.io.File;import org.jivesoftware.openfire.container.Plugin;import org.jivesoftware.openfire.container.PluginManager;import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class JackTestPlugin implements Plugin{/** * 日志 */private static final Logger Log = LoggerFactory.getLogger(JackTestPlugin.class);@Overridepublic void initializePlugin(PluginManager manager, File pluginDirectory) {Log.info("Startting JackTestPlugin");}@Overridepublic void destroyPlugin() {Log.info("Stopping JackTestPlugin");}}

打包插件,直接用ant命令打包的方式(我在本机安装了ant环境,并且配置了环境变量)


执行命令,如果打包成功会显示:


并且在arget/openfire/plugins/目录下产生jackTest.jar

启动openfire,则会显示:


至此,插件运行成功。


插件源码下载:http://download.csdn.net/detail/linyu19872008/6923209

原创粉丝点击