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

1:openfire3.8.1部署 文档

 
阅读更多

1:转载: 写的比较好 亲试 winxp上部署成功。

http://www.micmiu.com/opensource/openfire/openfire-src-config/

 

Openfire服务端源代码开发配置指南

 

本文将图文介绍如何把openfire(以3.8.1为例)源码配置导入Eclipse,编译并启动的详细过程。

目录:

  1. 下载源码
  2. 配置Eclipse项目
  3. ANT编译项目
  4. 运行Openfire项目

[一]、下载源码

打开网址:http://www.igniterealtime.org/downloads/source.jsp 选择目前最新版本 openfire_src_3_8_1.zip下载。

[二]、配置Eclipse项目

1、把下载好的 openfire_src_3_8_1.zip 压缩包直接解压到Eclipse的工作目录(以我 D:\workspace_sun\ 为例),结构如下:

2、把 openfire_src\build\eclipse 目录下的文件夹setting、文件classpth、文件project全部copy到 openfire_src\ 目录下,然后把openfire_src\classpth、openfire_src\project修改成Eclipse工程配置文件格式:openfire_src\.classpath 、openfire_src\.project (如果无法修改文件名,copy任一现有项目的文件后修改其内容亦可)。

 

《!不能修改 要 从其他eclipe工程中copy过来 2:修改下 .project中工程名为openfire_src》其他没问题...

3、然后打开Eclipse,选择 File –> Import… –> Existing Projects into Workspace  选择D:\workspace_sun\openfire_src 导入即可:

导入后目录结构如下:

3、项目导入后编译错误的解决

目录:/openfire_src/src/plugins/clustering/src/java 报错是因为缺少coherence相应的包:coherence.jar、coherence-work.jar,具体信息可以参考:openfire_src/src/plugins/clustering/lib/README.TXT 中的说明。可以从其官网下载:http://www.oracle.com/technetwork/middleware/coherence/downloads/index.html

下载jar包后copy到目录:/openfire_src/src/plugins/clustering/lib 下,把这两个jar 添加到classpath中,直接在/openfire_src/.classpath 文件中添加如下内容即可:

1 <classpathentry kind="lib" path="src/plugins/clustering/lib/coherence.jar"/>
2 <classpathentry kind="lib" path="src/plugins/clustering/lib/coherence-work.jar"/>

目录:/openfire_src/src/plugins/sip/src/java 报错是因为 SipCommRouter.java和SipManager.java 这两个类没有实现抽象方法和完成异常处理,最简单的解决办法是利用Eclipse自动修复功能进行修复即可。

[三]、ANT编译项目

Eclipse已经集成了Ant,所以我们只需要在 /openfire_src/build/build.xml 文件右击,选择Run As –> Ant Build 即可完成编译,编程成功后,会在/openfire_src/的跟目录下生成两个新的文件夹:target 和 work 。

[四]、运行Openfire项目

1、配置资源文件

在Build Path配置中把  /openfire_src/src/i18n 、/openfire_src/src/resources/jar、/openfire_src/build/lib/dist 文件夹添加到 Source 中,如图:

2、配置启动参数

选择Run –> Run Configurations… 左边的Java Application,单击右键,选择 New:

把默认name:New_configuration 修改成:ServerStarter

选中Main选项卡,点击Browse按钮选择 openfire_src 项目;单击Search 按钮输入:ServerStarter 自动过滤后选择:ServerStarter – org.jivesoftware.openfire.starter:

选中Arguments选项卡,在VM arguments中填入:

-DopenfireHome=“${workspace_loc:openfire_src}/target/openfire” 

注意:项目路径 ${workspace_loc:openfire_src}

选中Common选项卡,将Debug和Run打钩(方便之后快速启动),然后点击apply,再点击run:

3、运行后控制台日志如下:

Openfire 3.8.1 [Mar 18, 2013 11:23:33 PM]
Admin console listening at http://127.0.0.1:9090

4、浏览器中输入地址: http://127.0.0.1:9090 回车:

看到上述界面表示Openfire的源码配置、导入、编译、启动已经圆满成功了。

后续服务端配置指南的过程可以参考:http://www.micmiu.com/opensource/openfire/openfire-server-install

 

缺少的 集群包: 下载: 附件中 

 

分享到:
评论
1 楼 511930751 2013-09-22  
好不错。。jar包都穿了。其他的网站真扯淡。。特别是csdn。。他妈的要积分。。要他妈比。

相关推荐

    openfire3.8.1API

    API文档中可能包含插件开发指南,包括如何创建、部署和调用插件API,以及如何处理事件和集成其他服务。 5. **安全性**:Openfire API可能涵盖安全相关的接口,如加密通信、权限控制、安全设置等。开发者需要理解...

    openfire详细开发文档

    1. **XMPP协议**:Openfire的核心是实现XMPP(Extensible Messaging and Presence Protocol),这是一种开放标准的即时通讯协议,用于提供聊天、文件传输、群聊和推送通知等多种功能。理解XMPP的基本原理和工作流程...

    openfire部署学习资料

    1. 集群部署:通过集群部署,可以实现Openfire的负载均衡和高可用性,提高服务的稳定性和性能。 2. 数据库复制:在集群环境中,数据库的同步和一致性至关重要,了解并配置数据库复制策略是必要的。 五、Openfire与...

    Openfire安装部署

    在这个“Openfire安装部署”压缩包中,你应该找到了进行Openfire安装和配置所需的所有文件。接下来,我们将详细讨论Openfire的安装步骤、配置过程以及如何与其他数据库进行集成。 一、Openfire安装 1. 下载...

    Openfire源码部署与开发.doc

    ### Openfire源码部署与开发知识点详解 #### 一、Openfire简介 Openfire是一款开源的实时通信服务器,基于XMPP协议。它提供了一个高效、可扩展的消息传递平台,适用于企业级即时通讯应用。Openfire支持多种客户端接...

    openfire3.9.3 源码部署安装文档

    OpenFire 3.9.3 源码部署安装指南 OpenFire 是一个基于 XMPP 协议的即时通讯服务器,它提供了实时的消息传递、文件传输、音视频会议等功能。下面是 OpenFire 3.9.3 源码部署安装的详细步骤: 一、准备阶段 1. ...

    openfire部署文件

    1. **Openfire安装与配置**:Openfire的部署过程相对简单,只需要下载相应的部署文件,然后按照官方文档或提供的指南进行操作。通常,这包括解压文件、运行安装程序、设置服务器配置(如端口、域名、管理员账户等)...

    openfire源码

    9. **文档与社区**:由于是开源项目,Openfire有详细的文档供开发者参考,同时有一个活跃的社区,用户可以在这里提问、分享经验、获取帮助。 10. **版本控制**:`Openfire-master`这个文件名暗示了这是Openfire的...

    openfire4.2.3源码

    1. **XMPP协议**:Openfire是基于XMPP(Extensible Messaging and Presence Protocol)协议的,这是一种用于即时通讯的开放标准,允许用户进行一对一或群组聊天、文件传输等操作。源码中会包含处理XMPP协议解析和...

    openfire_4_1_4.tar.gz

    1. **XMPP协议**:XMPP是一种基于XML的开放标准,用于实现即时通讯和在线状态传输。Openfire利用该协议,为用户提供了丰富的通信功能,包括文本聊天、文件传输、群组聊天和语音/视频通话等。 2. **安装与配置**:...

    Openfire+Spark文档整理

    3. **openfire数据库模式指南.mht**:这份文档可能讲解了Openfire数据库的设计和结构,对于理解Openfire的数据存储和管理非常有帮助。 4. **即时通信XMPP协议示例程序.mht**:这可能包含了一些XMPP协议的实际应用...

    即时通信openfire功能代码

    在"即时通信openfire功能代码"这个压缩包中,可能包含了实现Openfire各种功能的源代码示例和说明文档。这些代码可能涵盖了用户注册、登录、发送消息、管理聊天室、实现状态更新等功能的实现方法。通过学习和理解这些...

    openfire tar包

    Openfire是一款基于开源Apache许可证的实时协作...在实际部署中,用户需要根据自身需求选择合适的操作系统,下载名为"openfire"的压缩包,解压后按照官方文档进行安装和配置,从而享受到Openfire带来的高效协作体验。

    Openfire 3.4.3

    1. **安装与配置**:Openfire提供了直观的Web管理界面,使得安装和配置过程简单易行。管理员可以通过浏览器访问服务器,进行用户管理、服务器设置、安全配置等工作。 2. **用户和群组管理**:用户可以在Openfire上...

    java源码:即时消息传输平台 Openfire.rar

    5. **文档**:包括用户手册、开发者指南和技术文档,帮助你理解和使用Openfire。 要学习和使用Openfire,你需要具备一定的Java基础,了解XML和网络编程,对于理解XMPP协议也是有帮助的。通过阅读源码,你可以深入...

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

    1. **XMPP支持**:Openfire作为XMPP服务器,实现了XMPP标准,使得用户可以通过各种XMPP兼容的客户端进行聊天、群聊、文件传输以及在线状态管理。 2. **安全性**:Openfire支持SSL/TLS加密,保证了通信过程中的数据...

    openfire源码部署开发

    ### Openfire源码部署开发详解 #### 一、Openfire简介 Openfire是一款开源的即时通讯服务器,基于XMPP协议栈。它支持多种客户端,并且能够处理大量的并发连接。Openfire以其灵活性、可扩展性和易用性而受到广泛欢迎...

Global site tag (gtag.js) - Google Analytics