现在的位置: 首页 > 综合 > 正文

Openfire3.9.3基于Eclipse的二次开发环境搭建

2015年03月21日 ⁄ 综合 ⁄ 共 1246字 ⁄ 字号 评论关闭

Openfire3.9.3基于Eclipse的二次开发环境搭建

——2014年7月22日20:56:02

好久没有写东西了,最近需要用到IM服务器,在进行初步筛选后选择由Java语言开发的Openfire服务器。

 

1、Openfire源码下载

Openfire下载链接:http://www.igniterealtime.org/downloads/source.jsp

Igniterealtime已在2014年5月6日将Openfire版本更新至3.9.3版本

下载完成后需要将压缩文件解压至Eclipse常用workspace中:

2、Eclipse中导入Openfire3.9.3源码

新建Java  Project将工程名称命名为openfire_src与工作目录中文件名一致。

一路next、finish

工程中分别有两处错误如下图所示:

需要下载导入jar包,所缺jar包下载链接:

http://download.csdn.net/detail/wang_tianlai/7665427

将jar包 导入工程build目录下的lib目录下

将jar包导入library中

打入如下目录

打开SipManager.java   SipCommRouter.java  根据Eclipse提示自动修改错误

此时工程还有错,这时候不要管他继续下一步。

3、配置打开服务器

选择window——》show View——》Ant

点击 Add  Buildfiles 按钮 

点击build.xml文件

右击Openfire XMPP Server——》Run  As——》Ant  Build

刷新工程,工程中多出work和target(有时没有,刷新工程才会出现)两个文件夹。

右击工程出现Run Configration 选择 Java  Application  Welcome

Main标签中点击Search按钮寻找ServerStater类否则出现Main
type not specified
错误


选中Arguments选项卡,在VM arguments中填入
-DopenfireHome="${workspace_loc:openfire_src}/target/openfire"

注意不要丢了前面一个小横线 如果你的项目名不是openfire_src的话 要换成你的项目名
即 :-DopenfireHome=“${workspace_loc:【项目名】}/target/openfire”
然后选择classpath选项卡

选中User-Entries –> 选择右侧的Advanced…–>选择Add Folder分别添加src/i18n 确定。

选择右侧的Advanced…–>选择Add Folder—》build/lib/dist确定。
选择右侧的Advanced…–>选择Add Folder—》src/resources/jar 确定。

 

点击Apply

点击Run

4、配置Openfire

 

 

在浏览器中输入127.0.0.1:9090

服务器设置直接跳过

下载Spark进行测试

抱歉!评论已关闭.