一、下载openfire源码
下载地址:http://www.igniterealtime.org/downloads/index.jsp
目前最新版本4.1.3
二、Eclipse上部署openfire
2.1、建立java工程项目
1、把openfire源文件拷贝到Eclisps的工作目录中,我的目录是E:\javaworkspace
2、新建java工程项目File-new-javaproject,点击完成
3、在Build Path中添加 /openfire_src/src/i18n 、/openfire_src/src/resources/jar 、/openfire_src/build/lib/dist 文件夹添加到 Source 中,如图
4、配置run_configurations
选择Java Application,新建一个配置。Main class选择Search,可以进行查询选择“org.jivesoftware.openfire.starter.ServerStarter”,并且勾选第一个复选框
配置Arguments
-DopenfireHome="${workspace_loc:openfire_src}/target/openfire"
注意:标注红色部分,对于你项目的名称。
接着切换到Classpath栏,选中User Entries 再点击Advanced,选择Add Folders,选中添加src/il8n目录,同样再选中添加src/resources/jar目录,最终如图
配置Common
执行“Apply”,运行“Run”
5、Ant编译
在“Quick Access”中输入Ant,选择Ant
Add BuildFires
Openfire_src/build/build.xml
双击“openfire”进行编译
编译成功,但是有两个错误出现,发现是缺少相应的jar包,apache-ant-1.8.2.jar、pull-parser-2.1.10.jar
把缺少的Jar添加到项目中,把jar包拷贝到build/lib下,
Java Build Path中添加缺少的jar
Ant build进行编译成功
Run运行openfire
出现类似http://192.168.0.170:9090说明编译成功
注意:首次编译会出现类似http://192.168.0.170:9090,第二次编译并不会出现
浏览器中输入http://192.168.0.170:9090,进行openfire的安装配置。
openfire4.1.3源码在GitHub上,但是下载很慢。我已下载上传到资源,需要分下载。如果没分需要可以联系我,我给你邮件。
part1:http://download.csdn.net/detail/dulgao/9817279
part2:http://download.csdn.net/detail/dulgao/9817282
缺少的Jar包:http://download.csdn.net/detail/dulgao/9818126