eclipse部署openfire源码

本文详细介绍如何从源码编译并部署Openfire即时通讯服务器,包括下载源码、使用Eclipse导入项目、通过Ant进行编译及设置启动配置等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、下载Openfire源码

首先,访问http://www.igniterealtime.org/ 点击下载Openfire源码压缩包,进行解压,将解压后的文件放置在硬盘某处。假设我们放在D盘根目录下,然后将文件夹名称修改为openfire_src。

二、在Eclipse环境中导入Openfire源代码

(Eclipse 3.5)操作流程:

File->New->Java Project

在弹出的New Java Project对话框中输入工程名:openfire_src

选择Create project from existing source项,单击Browe,找到之前的解压目录 openfire_src

(Eclipse 3.6)操作流程:

File->New->Java Project

取消掉default location的勾选状态,并浏览选择解压好的openfire_src目录。

以上两种方式针对不同的Eclipse,但是结果都是一样,将Openfire源码导入到Eclipse中。

二、使用ANT进行工程的编译

在 ant 中选 add buildfiles 按钮,在 project 中选 build/build.xml,然后用 ant 编译,直
到编译成功
如果编译出错,是因为 ant 版本不对(太高了)。在 build.xml 中找到下面语段
<condition property="java.not.ok" value="true">
<not>
<or>
<contains string="${ant.java.version}" substring="1.5"/>
<contains string="${ant.java.version}" substring="1.6"/>
</or>
3
</not>
</condition>
在<contains string="${ant.java.version}" substring="1.6"/>后面加上语句
<contains string="${ant.java.version}" substring="1.7"/>


三、设置启动项目

点击openfire_src项目,在菜单栏中选择Run->Open Run Dialog (Or Run->Run Configurations)

弹出一个对话框,在左侧菜单中右键点击Java Application,选择New创建启动配置

1.在Run窗口的Main选项卡中, 修改最上面Name文本框中的值,改成包含要启动的类的工程名openfire_src

(没什么用,就是一个标识,随便起名字。)

2.在Run窗口的Main选项卡中,

project框中填写:openfire_src

Main class 填写:org.jivesoftware.openfire.starter.ServerStarter

点击Apply应用。

3.点击进入Arguments选项卡,在上面那个框(VM arguments:)中填写

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

其中${workspace_loc:openfire_src} 中的 openfire_src 要根据你的项目名来进行同步修改。

点击Apply应用。

4.点击进入Classpath选项卡,选中User Entries,然后点击右侧的Advanced按钮,会弹出一个小框,选择Add Folders,单击OK。

选择 openfire_src\src\i18n点OK 按钮将这个文件夹加入到Classpath选项卡中

选择 openfire_src\src\resources 目录也加到 Classpath选项卡中

点击Apply应用。

5.点击进入Common选项卡中,勾选Run复选框。

点击Apply应用。

在进行这些配置之后,就算是基本完工了。

可以直接点击配置框最下方的Run按钮,或者单击菜单栏Run->Run开始跑程序。

启动成功,那么在浏览器中输入http://127.0.0.1:9090测试一下吧!

ps:导入到MyEclipse中后可能会有几处错误红叉,这个只需要下载集群包coherence.jar-coherence-work.jar-tangosol.jar即可.

ps:项目构建完毕,点击 run,运行项目,控制台输出信息,可能出现以下错误
ERROR AdminConsole:248 - Failed to load admin-sidebar.xml file from Openfire 
classes - admin console will not work correctly.
解决方式:把 src/resources/jar/admin-sidebar.xml 这个文件拷入项目下的 bin 目录
(重新编译运行过程中此 xml 文档可能丢失,需再次加入)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值