`
i_feng
  • 浏览: 85809 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

openfire安装配置及插件测试

阅读更多

1、新建导入openfire源码

2、缺少jar包的导入

源码中没有包含coherence.jartangosol.jar包和coherence-work.jar

jar包导入openfire_src/build/lib下,然后在jar上右键buildpath加入classpath

配置编译环境

  openfir使用ant进行编译,另外还使用了install4j这个转exe工具,所以你还需要安装install4jC:\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

5Arguments下面VMarguments中加下内容-DopenfireHome="${workspace_loc:Openfire}/target/openfire"

6Classpath页面。选中User Entries,点击[Advanced...],在打开的对话框中选择Add Folders,点[OK],在打开的对话框中选择Openfire/src/i18n双击。截图 

按照上面的方法将Openfire/src/resources也添加进来。最后的结果如图:   

7、Common页面。选择RunDebug。截图: 

点击[Apply]保存,再点[Run]在开发环境运行Openfire

8、打包发布

  安装Install4j后,Ant视窗中对Installer进行BuildOk了。只是要配置Default VM Arguments的内容为-Xms64m -Xmx512m

 9、配置数据库:截图

 

10、测试插件:截图

 

 截图见相册不太方便

 

分享到:
评论

相关推荐

    第一个openfire插件源码及说明

    开发Openfire插件需要安装JDK,Eclipse或IntelliJ IDEA等Java IDE,并配置好Maven或Gradle构建工具。Openfire官方提供了一个基础的插件模板项目,可以作为开发的第一个插件的起点。 3. **创建新插件项目** 使用...

    openfire 聊天历史纪录插件1

    - **安装流程**:首先,将messagePlugin.jar文件上传到openfire的plugins目录下,然后重启服务器,openfire会自动识别并加载插件。接着,执行ofmessagelog.sql来设置数据库环境。 - **权限设置**:确保服务器拥有...

    openfire插件开发环境搭建

    标题中的“openfire插件开发环境搭建”是指学习和配置Openfire服务器以开发自定义插件的过程。Openfire是一款开源的即时通讯服务器,基于XMPP(Extensible Messaging and Presence Protocol)协议,允许用户进行实时...

    openfire插件

    5. **XML配置文件(XML Configuration Files)**:Openfire插件的配置信息可能存储在XML文件中,这些文件定义了插件的元数据,如名称、版本和描述,以及插件的初始化设置。 6. **资源文件(Resource Files)**:...

    openfire丢包插件

    5. 测试:安装和配置完成后,进行测试以验证插件是否正常工作,检查丢包情况是否得到改善。 6. 监控:定期查看插件提供的监控数据,以便及时发现并解决问题。 总之,"openfire丢包插件"是为了提升Openfire即时通讯...

    openfire服务器开发插件的简单demo

    7. **测试与调试**:使用Openfire管理控制台或者XMPP客户端进行插件的功能测试。对于调试,可以利用Eclipse的远程调试功能连接到运行中的Openfire服务器。 8. **持续集成与版本管理**:为了确保代码的质量和可维护...

    openfire插件开发(1)

    总之,OpenFire插件开发涉及安装服务器、理解OpenFire架构、搭建开发环境、学习XMPP协议以及进行代码编写和测试等多个步骤。通过这个过程,你将能够创建出满足特定需求的自定义功能,丰富OpenFire的即时通讯体验。

    openfire 测试

    2. **Openfire安装与配置**:首先,你需要知道如何在不同的操作系统上安装Openfire,包括Windows、Linux或MacOS。安装后,要熟悉服务器的配置,如设置管理员账号、添加用户、配置安全策略(SSL/TLS)等。 3. **连接...

    openfire配置到eclipse

    ### Openfire配置到Eclipse详解 #### 一、前言 在进行即时通讯系统的开发时,经常需要用到开源的即时通讯服务器——Openfire。Openfire基于XMPP协议,它提供了丰富的功能来支持各种即时通讯需求。将Openfire部署到...

    openfire插件Demo

    在这个上下文中,运行"build.xml"意味着执行一系列编译和构建任务,最终生成可安装到Openfire服务器上的插件文件。这通常包括编译源代码、处理资源文件、生成JAR或ZIP包等步骤。 结合"TOMCAT5"的标签,我们可以推断...

    openfire简单插件

    确保你的开发环境中已经安装了Java JDK,并配置好相应的环境变量。同时,确保IDE支持Maven项目,因为Openfire的构建是基于Maven的。 **二、创建Openfire插件项目** 1. **创建新项目**:在Eclipse中,选择"File" > ...

    Openfire 及插件开发 . 国内没有中文资料.我自己手写

    3. **编写`plugin.xml`**:配置文件中指定插件的主类和其他元数据,如插件名称、描述、作者、版本、最小支持的Openfire版本以及许可证类型。 4. **Web界面配置**:如果插件需要Web界面,`web`目录下应包含`WEB-INF/...

    openfire测试插件

    在项目中,你需要创建一个符合Openfire插件规范的目录结构,包括`src/main/java`(存放Java源代码)、`src/main/resources`(存放资源配置文件)以及`src/main/plugin.xml`(插件配置文件)。 3. **编写`plugin.xml...

    openfire 插件开发

    开发者应掌握单元测试方法,并了解如何将插件打包和部署到Openfire服务器上。 10. **"offlinemsg"子文件**:这个文件名可能是指离线消息相关的功能。在Openfire中,开发者可能需要处理用户离线时的消息存储和发送,...

    OpenFire插件开发从入门到精通

    要开始OpenFire插件开发,首先需要安装并配置OpenFire服务器。在官方网站上下载对应操作系统的安装包,按照指引进行安装。安装完成后,可以通过Web管理界面进行基本配置,包括服务器地址、端口、管理员账户等。 ...

    Openfire插件开发 访问jsp servlet

    6. **测试和调试**:使用Openfire的管理控制台或直接通过HTTP请求来测试插件的功能。对于Web服务部分,可以通过浏览器或者Postman等工具发送HTTP请求到相应的URL,查看响应结果。 在这个“OpenfireUserManage”插件...

    openfire插件,用户入群加web接口

    1. **安装插件**:首先,你需要将"mucautojoin"这个压缩包文件解压,并将其中的插件文件上传到Openfire的插件目录。然后在Openfire的管理控制台中激活该插件,使其生效。 2. **配置接口**:mucautojoin插件可能会...

    Openfire_spark_安装手册

    ### Openfire + Spark + Smack 安装及配置详解 #### 一、Java领域的即时通信(IM)解决方案 在Java领域中实现即时通信的功能时,一个常见的解决方案是采用Openfire + Spark + Smack这一组合。这一组合的优势在于它...

    openfire插件开发人员指南

    - 编写`plugin.xml`,配置插件的元数据和管理控制台界面。 - 打包插件为JAR或WAR文件,放入Openfire的`plugins/`目录。 - 重启Openfire服务器以加载新插件。 - 测试插件的正常运行和预期功能。 通过遵循这个...

Global site tag (gtag.js) - Google Analytics