http://blog.csdn.net/ares1201/article/details/7737872
1、下载源代码:http://www.igniterealtime.org/downloads/source.jsp
2、把源代码解压出的openfire_src文件夹放至eclipse workplace(注意:若是变更了解压出来的文件名,则接下来所有用到文件名的地方都要作出相应更改,否则会报错!)
3、把openfire_src文件夹里的三个无用的html文件删除
4、打开eclipse,新建一个名为openfire_src的Java Project,然后finish
注:此处的默认路径为openfire_src文件夹的绝对路径
5、项目建好后如图所示,其中有几个目录报错,是由于缺少3个jar包:coherence.jar、coherence-work.jar、tangosol.jar
6、下载这几个jar包,然后复制到/openfire_src/build/lib目录下,下载地址
7、选中3个新添加的jar包,点击右键,选择Build Path -> Add to Build Path
8、把jar包编译后还是会有报错,如图,解决办法是直接找到java源文件SipCommRouter.java和SipManager.java ,使用eclipse的自动修复,把错误修复,一般是没有实现抽象方法和没有处理异常。
9、点击Window -> Show View -> Ant,在Ant中选择Add Buildfiles,将build目录下的build.xml选中,然后ok
10、把Java JDK的lib目录下的tools.jar包拷贝到 Java JRE的lib目录下
11、运行选中的文件
12、运行成功后,刷新工程,目录多出两个文件夹
13、将target/lib目录下的所有jar包选中,单击右键,选择Build Path –> Add to Build Path(和步骤7相似)
14、选中项目,点击run -> run configurations
15、选择run configurations左边的Java Application,单击右键,选择New
16、选中Main选项卡,点击Browse选择openfire_src项目;单击Search选择ServerStarter - org.jivesoftware.openfire.starter,结果如下
17、选中Arguments选项卡,在VM arguments中填入-DopenfireHome="${workspace_loc:openfire_src}/target/openfire"
18、选中Classpath选项卡,选中User Entries,点击右边的Advanced按钮
19、在弹出的框中选中Add Folders,选中src/i18n文件夹,点击ok
20、重复上一步骤把src/resources选中添加,结果如下:User Entries下多了两个文件夹
21、选中Common选项卡,将Debug和Run打钩,然后点击apply,再点击run
22、成功运行结果
23、在浏览器中输入上图的地址http://127.0.0.1:9090
24、选择中文,然后继续。服务器设置可直接跳过。数据库设置选择标准数据库连接,点击继续
25、在数据库设置-标准连接设置界面,选择数据库驱动mysql,更改数据库url,其中需要更改的有服务器ip地址,还有数据库名,建议单独建立一个名为openfire的数据库。输入数据库管理员的账号和密码,下一步。
26、数据库连接成功后界面,直接点击继续。
27、管理员账户设置界面,输入管理员的邮箱地址,还有管理员的账号的密码,初始账号为admin。
28、完成设置,登录到管理控制台,初始账户名admin密码为上一步设置的密码。
29、登陆成功后显示
30、检测服务器是否配置成功,到http://www.igniterealtime.org/downloads/index.jsp下载Spark
31、安装Spark,一路next,然后finish。运行Spark,创建Spark账号
32、使用创建的账号登陆Spark,登陆成功可在Openfire管理控制台的用户组看到新注册的用户和在线状态
-----------------------------------
13楼 juxaowu2009 2013-06-06 22:19发表 [回复] [引用] [举报]还有一步没写吧
删除hazelcast插件
它与clustering插件是冲突的
配置完后确实项目出现叹号
不过还是成功了
相关推荐
二、 导入Openfire源代码到Eclipse 将openfire_src_3_7_0.zip解压缩到Eclipse的workspace,重命名为openfire,创建一个新的Java项目,名称为openfire,然后将openfire源代码导入到Eclipse中。 三、 编译Openfire源...
### OpenFire二次开发环境搭建详解 #### 一、概述 OpenFire是一款开源的企业级即时通讯服务器,基于XMPP协议标准,适用于多种应用场景。对于开发者来说,掌握如何搭建OpenFire的二次开发环境至关重要,这不仅有助...
Spark+Openfire 二次开发的准备工作包括下载 Openfire 的源代码和 Spark 的源代码,并安装 Eclipse 作为开发环境。在安装 Openfire 之前,需要下载 Openfire 3.6.4 的安装包,并将其安装在本地机器上。同时,需要...
### Openfire二次开发问题分析及解决 #### 一、引言 随着计算机技术的迅猛发展,开源软件的二次开发利用逐渐成为进行快速开发的主要手段。Openfire作为一款优秀的开源XMPP服务器软件,因其卓越的性能和良好的可...
Openfire二次开发是一个深入理解并定制开源即时通讯服务器Openfire的过程。Openfire是一款基于XMPP协议的实时协作服务器,它提供了强大的聊天、会议和文件传输功能。本资料旨在指导开发者如何进行Openfire的定制和...
#### 二、Openfire源代码中的命名规则与设计模式 Openfire源代码遵循了一套规范的命名约定与设计模式,有助于提高代码的可读性和可维护性。 ##### 常见类名后缀及其意义 - **XXStarter**:系统启动类,例如`org....
开发者需要安装MyEclipse 6.6作为集成开发环境(IDE),同时从官方网站http://www.igniterealtime.org/projects/openfire/下载Openfire的源代码。 2. 解压源码: 将下载的源码压缩包解压至任意位置,便于后续操作...
Openfire是一款开源的即时通讯(IM)服务器,它基于XMPP协议,允许用户...此外,了解Openfire的API文档和源代码,参与社区讨论,以及定期更新jar包以获取最新的安全修复和功能增强,都是确保开发顺利进行的关键步骤。
4. **下载Openfire源码和安装程序**:从IgniteRealtime官方网站下载Openfire的安装程序和源代码。 5. **导入Openfire源文件到Eclipse**:将解压后的`openfire_src`文件夹复制到Eclipse的工作空间,然后在Eclipse中...
Openfire源代码的安装则是通过下载源代码压缩包并解压到Eclipse的工作空间(workspace)中来完成的。 随后,文档指导读者如何配置开发环境,首先介绍如何配置Java环境,包括设置环境变量PATH、CLASSPATH以及JAVA_...
最后,对于“源码”和“工具”这两个标签,它们暗示了这个开发过程可能涉及对Openfire源代码的研究,以及使用各种开发工具和调试技巧。开发者可以通过阅读源码来理解Openfire的工作原理,并利用调试工具定位问题,...
"openfire + spark 开发" 在本文中,我们将讨论基于 Openfire 和 Spark 的 XMPP IM 软件开发。我们将从 XMPP 协议的介绍开始,接着讨论如何使用 Spark 和 Openfire 来实现一个完整的 IM 软件开发。 什么是 XMPP? ...
首先,我们需要从官方网站上下载Openfire源代码openfire_src_2008-06-04.zip压缩包。 2. 创建Openfire工程 其次,我们需要创建一个新的Java工程,名称为openfire,然后将解压后的openfire_src_2008-06-04.zip目录...
### Openfire 源代码在 Eclipse 3.5.2 中的部署、编译、运行与安装 #### 一、准备工作 在开始之前,需要确保已经下载了 Openfire(版本 3.6.4)、Spark(版本 2.5.8)以及 Smack(版本 3.1.0)。由于 Spark 的源码...
Openfire是一个强大而灵活的即时通讯平台,通过上述资源,你可以学习到如何从零开始搭建Openfire服务器,配置源代码进行二次开发,以及如何解决遇到的报错。对于希望在企业中构建安全、高效沟通系统的开发者来说,...
本教程将指导你如何在Eclipse 3.5.2环境下部署、编译、运行并配置Openfire源代码。 一、准备工作 在开始之前,你需要访问Openfire官方网站(http://www.igniterealtime.org/downloads/source.jsp)下载以下组件: 1...
Openfire是一款开源、基于Java...了解以上知识点后,开发者可以着手搭建Openfire服务器,配置Webchat,甚至进行二次开发,以适应企业或项目的特定需求。通过持续学习和实践,你可以构建出功能丰富的实时通讯解决方案。
二次开发Openfire通常是为了定制化功能或者优化性能。本教程将详细介绍如何在MyEclipse环境中进行Openfire 3.9.1的源码下载、导入与项目配置。 1. **源码获取**: 首先,你需要从官方网站`...
在配置 Openfire 之前,需要下载 Openfire 的源代码和 JRE。Openfire 的源代码可以从官方网站下载,JRE 也可以从 Oracle 官方网站下载。这里使用的 JRE 版本为 1.6.0_18。 三、代码部署 Openfire 的代码部署主要...
《Spark+Openfire二次开发(三):深入理解与实践》 在IT行业中,Spark和Openfire是两个非常重要的开源工具,它们分别在大数据处理和即时通讯领域有着广泛的应用。本篇文章将深入探讨如何对这两者进行二次开发,...