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

openfire插件开发环境搭建

阅读更多

openfire的搭建与运行


1 Check Source


svn http://svn.igniterealtime.org/svn/repos/openfire/trunk
check整个openfire 项目
check完成后,首先右键项目 ---》 Team -- 》 断开连接 --》勾选'并且从文件中删除svn信息',然后删除整个项目,不要勾选那个'删除磁盘上内容'
然后再导入原项目
或者下载整个openfire 源代码,解压
新建一个Java Project 项目,命名为openfire,勾选下面Contents 的 'create project from existing source' 浏览到解压的'openfire_src',点击完成。
如果报找不到包的错,请按如下添加jar包


2 添加jar包


右键项目 --> BuildPath -->Configure BuildPath-->library --add jars
把openfire下所有的lib 及其子目录中的jar包都添加到进来
把插件中的lib目录下的jar 包添加进来


3  配置运行参数



Run::Open Run Dialog... menu.
或者 Run -- Run configuration
选择Java Application 右键 新建一个Java application 重新命名为openfire 
 

 选择刚才建的项目openfire 
Main class:(search) org.jivesoftware.openfire.starter.ServerStarter
单击 Arguments 选框
       在 VM-Arguments  键入
-DopenfireHome="${workspace_loc:openfire}/target/openfire"
此处实际上是告诉 openfire ,openfireHome 在什么地方,用于eclipse执行
java命令时传递的参数,openfire程序可以通过System.getProperty("openfireHome")得到 openfire的本地位置。

点击classpath 选项
User entries --->Advanced-->Add Folder---> OK
添加以下三目录
openfire::src::i18n 
openfire::src::resources::jar
openfire::build::lib::dist
点击Common tab
勾选 Debug和Run复选框
设置虚拟机参数
点击JRE tab
installed JRES -->选中使用的JRE --->Edit -->Default VM Arguments
-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
如果是默认的大小很可能报
java.lang.OutOfMemoryError: PermGen space异常。

 


4 利用ant 编译 openfire

 
eclipse 点击 Run --External Tools--External Tools Configurations -->Ant Build
    右键new 命名为 openfire   

    Buildfile -->openfire/build/build.xml
     Common -->勾选External Tools
或者
  1. eclipse中点击Window-->Show View-->Ant
  2. 在Ant 页面点右键,选择 Add Buildfiles...
  3. 展开openfire/build文件夹,选择build.xml, 点 OK.
  4. 在Ant页面, 展开Openfire XMPP Server,双击 openfire ant 任务

 


5 运行openfire

 


        1 编译openfire
          第一种 在Common的Ecternal Tools 里选择 'openfire',eclipse 自动使用ant进行编译,等到 BUILD SUCCESSFUL 出现 证明编译成功。
         第二种  在Ant view 里双击 openfire即可开始编译,效果同样
  如果编译失败,请注意是否添加jar包等。一定要编译成功才能开始下一步
        2 运行openfire,在Common 的run 里选择我们刚才配置那个openfire ,点击run(不能直接右键运行,那样找不到openfireHome)会报
    'Critical Error! The home directory has not been configured, '
        这就说明openfire_Home 没有正确设置
        如果不出意外的话,你应该能成功跑起来,控制台上显示在'http://127.0.0.1:9090' 监听 
       3 在浏览器上键入'http://127.0.0.1:9090' 进入openfire的初始配置页面
  按照官方说明文档进行一步一步配置。

         最后进入控制台,第一次登陆不成功,先停掉服务器,然后重启,登陆,这样就基本完成了openfire在本地的搭建和运行了。

 

后面上传的是一个openfire 的综合介绍,非常有用!!

 

更多文章参考:

http://www.igniterealtime.org/community/docs/DOC-1020   openfire 的配置

http://community.igniterealtime.org/docs/DOC-1200             插件的开发配置

http://wobuxiaole.iteye.com/blog/622294                          openfire 搭建

http://www.io89.com/blog/Article/45.aspx    openfire 搭建

 

 

分享到:
评论

相关推荐

    openfire简单插件

    **一、Openfire插件开发环境搭建** 在开始开发之前,我们需要搭建Openfire源码环境。首先,你需要在Openfire官网(https://www.igniterealtime.org/projects/openfire/)下载源码。解压后,利用Eclipse或IntelliJ ...

    openfire插件开发(1)

    OpenFire插件开发系列的第一部分主要涉及如何搭建OpenFire的二次开发环境,为后续的插件开发工作做好准备。OpenFire是一款开源的即时通讯服务器,它基于Java技术,支持XMPP协议,允许开发者通过编写插件来扩展其功能...

    编写Openfire开发插件、部署源码

    【Openfire 开发环境搭建】 Openfire 是一个开源的即时通讯服务器,支持XMPP协议。为了进行Openfire的开发,首先需要搭建一个开发环境。以下是详细的步骤: 1. **设置JAVA_HOME环境变量**:在系统环境变量中添加...

    OpenFire二次开发环境搭建

    ### OpenFire二次开发环境搭建详解 #### 一、概述 OpenFire是一款开源的企业级即时通讯服务器,基于XMPP协议标准,适用于多种应用场景。对于开发者来说,掌握如何搭建OpenFire的二次开发环境至关重要,这不仅有助...

    openfire环境搭建说明

    ### Openfire环境搭建知识点 #### 一、Openfire简介与工具准备 - **Openfire**:Openfire是一款基于XMPP协议的开源即时通讯服务器,它提供了丰富的功能支持,包括消息传递、文件传输、多用户聊天等。对于企业内部...

    Openfire即时消息传输平台 v4.8.0 源码包.zip

    3. **可扩展性**:Openfire的插件架构使其易于扩展,开发者可以通过编写插件来增加新功能,如视频通话、会议、多语言支持等。 4. **管理员工具**:Openfire提供了一个Web界面,管理员可以通过浏览器轻松管理用户、...

    openfire servlet插件

    在Openfire插件开发中,Servlet插件主要用于处理HTTP相关的请求,如提供Web服务接口、实现RESTful API等。 Openfire中的Servlet插件可以被配置成监听特定的URL路径,当接收到对应的HTTP请求时,插件将被调用执行...

    openfire插件包

    - 在企业环境中,Openfire插件包可以帮助整合内部通信系统,提高工作效率,减少沟通成本。 5. 性能优化: - 根据服务器硬件资源和用户规模,合理选择和配置插件,可以优化Openfire的整体性能和稳定性。 总结,...

    openfire webchat开发包

    Openfire是一款开源、基于Java...了解以上知识点后,开发者可以着手搭建Openfire服务器,配置Webchat,甚至进行二次开发,以适应企业或项目的特定需求。通过持续学习和实践,你可以构建出功能丰富的实时通讯解决方案。

    Openfire服务器端搭建以及聊天记录插件

    在这个“Openfire服务器端搭建以及聊天记录插件”主题中,我们将深入探讨如何设置Openfire服务器以及如何安装和配置聊天记录插件。 首先,让我们详细了解Openfire服务器的搭建过程: 1. **系统需求**:确保你的...

    Openfire安装配置手册

    本手册将指导您搭建开发环境,安装和配置Openfire服务器。 一、 搭建开发环境 要搭建开发环境,需要安装以下软件: * windowsXP作为操作系统 * JDK 1.6作为Java开发环境 * Eclipse 3.6作为集成开发环境 * ...

    xmpp,openfire搭建ppt

    1. **环境准备**:确保你的机器上已经安装了Java运行环境(JRE)或Java开发工具集(JDK),因为Openfire是用Java编写的。 2. **下载Openfire**:访问官方网站或者通过镜像站点下载最新版本的Openfire安装包,选择...

    Openfire即时通讯服务搭建与Smack访问

    本文将深入探讨如何搭建Openfire服务器并使用Smack进行访问。 **一、Openfire安装与配置** 1. **下载与安装**: 首先,你需要从官方网站(https://www.igniterealtime.org/projects/openfire/)下载最新版本的...

    Openfire下实现WebServer

    首先,创建一个Openfire插件项目,然后将Web应用的WAR文件添加到插件的web目录下。Openfire启动时,会自动加载这个Web应用。 2. **独立WebServer与Openfire通信**:另一种方法是将WebServer(如Apache Tomcat、...

    openfire_src_3_9_3源码.zip

    本篇文章将深入探讨Openfire 3.9.3版本的源码结构,并指导如何在Eclipse环境中搭建开发环境。 首先,Openfire的源码主要分为以下几个核心模块: 1. **服务器核心**:这是Openfire的核心部分,包含了服务器的主进程...

    Openfire配置

    由于其开源的特性,Openfire拥有较低的部署成本和灵活的配置选项,成为很多企业搭建内部聊天系统的首选。 Openfire配置主要包括安装过程中的域名配置、数据库安装和配置、初始化设置以及客户端安装和网关配置等几个...

    用Openfire+Rooyee架设自己的即时聊天服务器

    1. **环境准备**:确保你的系统已经安装了Java运行环境(JRE或JDK),因为Openfire是基于Java的。通常,Linux、Windows或MacOS操作系统都能支持。 2. **下载与安装Openfire**:访问Openfire官网,下载最新版本的...

    Openfire_spark_安装手册

    - **环境搭建**:确保开发环境中安装了Java SDK,并配置好开发环境。 - **导入Smack库**:将Smack库加入到项目的类路径中。 - **编写代码**:使用Smack API进行用户注册、消息发送等功能的开发。 - **监听消息**:...

    安装Openfire服务器

    Openfire是一款基于Java开发的实时通信(Instant Messaging, IM)服务器,它实现了XMPP(Extensible Messaging and Presence Protocol)协议,允许用户通过即时消息服务进行高效、安全的沟通。本教程将详细介绍如何...

Global site tag (gtag.js) - Google Analytics