1、新建导入openfire源码
2、缺少jar包的导入
源码中没有包含coherence.jar和tangosol.jar包和coherence-work.jar
jar包导入openfire_src/build/lib下,然后在jar上右键buildpath加入classpath。
配置编译环境
openfir使用ant进行编译,另外还使用了install4j这个转exe工具,所以你还需要安装install4j到C:\Program Files\install4j下。注意,这是一个默认的文件路径如果不使用默认的文件路径,那么你需要到openfire_src/build下把build.properties.template , 修改并设定install4j的所在路径。默认为#installer.install4j.home=,把#去掉改自己的路径
MyEclipse中开始编译
点击window – Show view – Ant , 在弹出的Ant窗口中,点击Add Bulidfiles按钮,找到openfire_src/build/build.xml文件,打开,之后选中openfire[default](蓝色项),运行编译即可。运行完毕后,在文件夹中就多了一个target文件夹和work文件夹,里面有可发布的openfire目录了。发现有些包有红叉
org.jivesoftware.openfire.sip
org.jivesoftware.openfire.sip.tester
org.jivesoftware.openfire.sip.tester.stack 包里有错误
没有实现的方法,和异常处理即可。
运行时的配置
打开工程属性对话框,Java Build Path/Libraries页面,点击[Add JARs...],将Openfire/target/openfire/lib下面的所有jar文件添加进来
单击run – Run Configurations。
Main页面。在Project选项中点击[Browse...]按钮,选择openfire_src。
在Main class选项中点击[Search...]按钮,在打开的对话框中输入ser后,选择ServerStarter
5、Arguments下面VMarguments中加下内容-DopenfireHome="${workspace_loc:Openfire}/target/openfire"
6、Classpath页面。选中User Entries,点击[Advanced...],在打开的对话框中选择Add Folders,点[OK],在打开的对话框中选择Openfire/src/i18n双击。截图
按照上面的方法将Openfire/src/resources也添加进来。最后的结果如图:
7、Common页面。选择Run、Debug。截图:
点击[Apply]保存,再点[Run]在开发环境运行Openfire。
8、打包发布
安装Install4j后,Ant视窗中对Installer进行Build就Ok了。只是要配置Default VM Arguments的内容为-Xms64m -Xmx512m
9、配置数据库:截图
10、测试插件:截图
截图见相册不太方便
分享到:
相关推荐
Openfire 安装配置和插件开发详解 Openfire 是一个基于 XMPP 协议的即时通信服务器,可以实现实时的聊天服务。在本文中,我们将详细介绍 Openfire 的安装和配置过程,并探讨如何使用 Eclipse 进行插件开发。 一、...
- **安装流程**:首先,将messagePlugin.jar文件上传到openfire的plugins目录下,然后重启服务器,openfire会自动识别并加载插件。接着,执行ofmessagelog.sql来设置数据库环境。 - **权限设置**:确保服务器拥有...
开发Openfire插件需要安装JDK,Eclipse或IntelliJ IDEA等Java IDE,并配置好Maven或Gradle构建工具。Openfire官方提供了一个基础的插件模板项目,可以作为开发的第一个插件的起点。 3. **创建新插件项目** 使用...
标题中的“openfire插件开发环境搭建”是指学习和配置Openfire服务器以开发自定义插件的过程。Openfire是一款开源的即时通讯服务器,基于XMPP(Extensible Messaging and Presence Protocol)协议,允许用户进行实时...
5. **XML配置文件(XML Configuration Files)**:Openfire插件的配置信息可能存储在XML文件中,这些文件定义了插件的元数据,如名称、版本和描述,以及插件的初始化设置。 6. **资源文件(Resource Files)**:...
5. 测试:安装和配置完成后,进行测试以验证插件是否正常工作,检查丢包情况是否得到改善。 6. 监控:定期查看插件提供的监控数据,以便及时发现并解决问题。 总之,"openfire丢包插件"是为了提升Openfire即时通讯...
7. **测试与调试**:使用Openfire管理控制台或者XMPP客户端进行插件的功能测试。对于调试,可以利用Eclipse的远程调试功能连接到运行中的Openfire服务器。 8. **持续集成与版本管理**:为了确保代码的质量和可维护...
总之,OpenFire插件开发涉及安装服务器、理解OpenFire架构、搭建开发环境、学习XMPP协议以及进行代码编写和测试等多个步骤。通过这个过程,你将能够创建出满足特定需求的自定义功能,丰富OpenFire的即时通讯体验。
2. **Openfire安装与配置**:首先,你需要知道如何在不同的操作系统上安装Openfire,包括Windows、Linux或MacOS。安装后,要熟悉服务器的配置,如设置管理员账号、添加用户、配置安全策略(SSL/TLS)等。 3. **连接...
### Openfire配置到Eclipse详解 #### 一、前言 在进行即时通讯系统的开发时,经常需要用到开源的即时通讯服务器——Openfire。Openfire基于XMPP协议,它提供了丰富的功能来支持各种即时通讯需求。将Openfire部署到...
在这个上下文中,运行"build.xml"意味着执行一系列编译和构建任务,最终生成可安装到Openfire服务器上的插件文件。这通常包括编译源代码、处理资源文件、生成JAR或ZIP包等步骤。 结合"TOMCAT5"的标签,我们可以推断...
确保你的开发环境中已经安装了Java JDK,并配置好相应的环境变量。同时,确保IDE支持Maven项目,因为Openfire的构建是基于Maven的。 **二、创建Openfire插件项目** 1. **创建新项目**:在Eclipse中,选择"File" > ...
3. **编写`plugin.xml`**:配置文件中指定插件的主类和其他元数据,如插件名称、描述、作者、版本、最小支持的Openfire版本以及许可证类型。 4. **Web界面配置**:如果插件需要Web界面,`web`目录下应包含`WEB-INF/...
在项目中,你需要创建一个符合Openfire插件规范的目录结构,包括`src/main/java`(存放Java源代码)、`src/main/resources`(存放资源配置文件)以及`src/main/plugin.xml`(插件配置文件)。 3. **编写`plugin.xml...
开发者应掌握单元测试方法,并了解如何将插件打包和部署到Openfire服务器上。 10. **"offlinemsg"子文件**:这个文件名可能是指离线消息相关的功能。在Openfire中,开发者可能需要处理用户离线时的消息存储和发送,...
要开始OpenFire插件开发,首先需要安装并配置OpenFire服务器。在官方网站上下载对应操作系统的安装包,按照指引进行安装。安装完成后,可以通过Web管理界面进行基本配置,包括服务器地址、端口、管理员账户等。 ...
6. **测试和调试**:使用Openfire的管理控制台或直接通过HTTP请求来测试插件的功能。对于Web服务部分,可以通过浏览器或者Postman等工具发送HTTP请求到相应的URL,查看响应结果。 在这个“OpenfireUserManage”插件...
1. **安装插件**:首先,你需要将"mucautojoin"这个压缩包文件解压,并将其中的插件文件上传到Openfire的插件目录。然后在Openfire的管理控制台中激活该插件,使其生效。 2. **配置接口**:mucautojoin插件可能会...
### Openfire + Spark + Smack 安装及配置详解 #### 一、Java领域的即时通信(IM)解决方案 在Java领域中实现即时通信的功能时,一个常见的解决方案是采用Openfire + Spark + Smack这一组合。这一组合的优势在于它...
- 编写`plugin.xml`,配置插件的元数据和管理控制台界面。 - 打包插件为JAR或WAR文件,放入Openfire的`plugins/`目录。 - 重启Openfire服务器以加载新插件。 - 测试插件的正常运行和预期功能。 通过遵循这个...