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
- openfire创建插件
- openfire 插件
- openfire插件
- Openfire插件
- openfire 插件
- Openfire插件开发人员指南
- Openfire插件开发
- Openfire插件开发人员指南
- Openfire插件开发
- Openfire 插件开发记录
- openfire servlet插件
- openfire 插件入门学习
- 使用openfire开发插件
- openfire插件入门学习
- openfire 开发插件
- Openfire插件开发人员指南
- Openfire插件开发人员指南
- Openfire插件开发人员指南
- LeetCode OJ 3 Longest Substring Without Repeating Characters 小结
- C语言操作之单链表操作之删除
- 彻底搞定二分图的匈牙利算法,最大匹配数(最小覆盖数)、最大独立数、最小路径覆盖
- 约瑟夫环 数组与链表实现
- CC1101调试入门
- openfire创建插件
- C++ 标准库和标准模板库
- iOS开发系列—内存管理
- C语言之循环链表
- 最适合程序员编程的10款字体
- jQuery的简单了解
- PAT 1093. Count PAT's (25)
- ARP协议和RARP协议详解及ARP瓜攻击
- HDU 2460 Network(Tarjan求解桥+LCA)