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

[ZT]Openfire源代码部署、编译、运行、配置

2013年03月02日 ⁄ 综合 ⁄ 共 1939字 ⁄ 字号 评论关闭

转自:http://hi.baidu.com/dd_taiyangxue/blog/item/aaabb7e897c4da32b90e2df4.html

一、准备工作

1、到官方网站下载:Openfire(版本3.6.4)、Spark(版本2.5.8)、Smack(版本3.1.0),其中Spark只能使用SVN下载,源码的文件夹分别对应OpenfireSparkSmack

2、网址:http://www.igniterealtime.org/downloads/source.jsp,界面显示如下图:



二、创建Java Project项目——Openfire

1、使用Eclipse-3.5.2

2、选择File——New——Project——Java Project。输入项目工程名OpenfireContents中选择 "Create project from existiing source",然后把Openfire文件所在的文件夹加进去。如下图所示:


3、点击“Finish”,完成。

4、在EclipsePackage Explorer中的显示如下图所示:


三、生成、编译、运行Openfire

1、生成Openfire

1.1点击Window——Show View——Ant1.2右击Ant面板,选择Add Buildfiles1.3展开Openfire——build文件夹,选择build.xml,点击"OK"1.4Ant面板,展开Spark,双击"release"1.5等一段时间,会提示"Build Successful"1.6生成targetwork文件夹,重新编译时,要手工删除此文件夹。       注意:如果没有显示“Build Successful”,则再次双击“release.如下图所示:

2、配置Openfire运行环境

2.1点击Run——Run Configurations2.2 点击“MainName填写:OpenfireProjectOpenfire(选择Openfire工程)Main classorg.jivesoftware.openfire.starter.ServerStarter(启动类)勾选Stop in main如下图:
2.3 Arguments页面,在VM arguments中加下内容,如下图: -DopenfireHome="${workspace_loc:Openfire}/target/openfire"
2.4点击Classpath标签页选择User Entries ,使得Advanced..按钮变的可用.点击Advanced按钮.在弹出来的Advanced Options窗口,选择Add Folders,再点OK, Folder Selection窗口选择Openfire/src/i18n文件夹,同样的方式选择Openfire/src/resources文件夹,点击OK
2.5选择Common标签页,勾选Debug,Run前面的框。点击Apply,再点击Close

3、运行Openfire

3.1如下图

       3.2 如下图,点击“run”运行Openfire


运行后,在控制台显示如下:Openfire 3.6.4 [Aug 17, 2010 8:59:32 PM]Admin console listening at http://127.0.0.1:9090

4、运行Openfire出现的错误,及解决方法

4.1 错误信息       
4.2 解决方法       拷贝src\i18n\openfire_i18n_en.propertiessrc\resources\jar\admin-sidebar.xmlopenfire\bin目录下。其中openfire\bin目录在Eclipse中无法看到,到源目录下操做。

四、配置Openfire

1、在浏览器中打开:http://127.0.0.1:9090

2、选择“中文”,如下图


3、设置域名及端口号


4、数据库设置



5、数据库设置


6、特性设置


7、管理员账户设置


8、完成安装


9、重启Openfire,控制台显示:

Openfire 3.6.4 [2010-8-17 21:09:43]

管理平台开始监听:

http://dibin:9090

https://dibin:9091

10、打开:http://dibin:9090,输入用户名:admin,和密码:刚才设置


11、进入管理平台界面


五、删除或卸载Openfire

1、删除生成的targetwork文件夹;

2、删除数据库中生成的表,见附录1

3、重复的步骤,进行安装。

附录1Openfire安装过程中创建的数据库表结构,如下图



抱歉!评论已关闭.