配色: 字号:
openfire详细安装配置步骤
2013-12-15 | 阅:  转:  |  分享 
  
说明:红色字体可任意改动(但一旦改动,后面与此对应的名称也要一起改动),该文档下的步骤是在win7(32位,64位皆可)Eclipse环境下实现的,openfire用的是openfire_src_3_8_2版本;





第一步:在D盘里新建一文件夹openfire_src,把openfire_src_3_8_2/openfire下的所有文件夹copy到openfire_src里;



第二步:因为openfire源码中没有包含coherence.jar、coherence-work和tangosol.jar包,所以把这三个包copy到D://openfire_src/build/lib里;



第三步:启动Eclipse,新建工程File-->New-->javaproject,填入项目名openfire,

选中Createprojectfromexistingsource,然后单击Browse...选出在D盘里新建的

Openfire_src;单击Finish。





















第四步:双击openfire,会看到3处错误,





第一处错误,是由于hazelcast下面包里的java代码与clustering下面包里的java代码重复引起的,直接对比包名跟java文件名即可,然后在clustering源码中删除与hazelcast想同的java代码;完成后hazelcast将没有错误;



第五步:plugins中的错误的修正,直接打开plugins中的最后一个包,

双击SipCommRouter.java找出出错的地方,把光标停留在出错部分,系统会自动提示错误原因,并提供解决方案,单击第一个方案(Addunimplementedmethods),



再点击保存(或按Ctrl+S),SipCommRouter.java的错误会消失;

SipManager.java的错误也是这样改的(注意它里面有2处错误),改正后保存,错误会全部消失(包裹src的错误);



第六步:删除clustering插件的plug.xml文件,双击src--->双击plugins---->双击clustering----->删除plug.xml;

然后再右键点击openfire工程--->buildpath---->configurationbuildpath

会出现界面:







单击AddFolder...

然后把src/i18n和src/resources/jar勾上,单击OK,



第七步:使用ant编译,单击window->showview->ant,会出现如下图右侧的界面,在空白区域右击,





选择AddBuildfiles...(或者直接单击蜘蛛快捷图标)出现如下窗口



项目名->buil->build.xml,双击build.xml再次右击右侧空白区域,选择RefreshBuildfiles进行刷新,

最后,单击ant窗口里面的run(也就是绿圆里有一个白色三角形的图标);等Console窗口里不再弹出编译信息时,再次单击ant窗口里面的run,Console窗口最后倒数第二行会出现BUILDSUCCESSFUL的提示;

如下图:

























第八步:右击项目名openfire,选择Refresh进行刷新,会发现多出了两个文件夹target和work。





将target/openfire/lib下所有jar包选中,单击右键,



选择BuildPath–>AddtoBuildPath,再次刷新;







第九步:右openfire---->RunAs

选择RunConfigurations....

右击JavaApplication,



选择New,会出现如下界面,



单击Search...输入serverStart,



双击Matchingitems下的项目



单击Apply应用,



选择Arguments,在VMarguments里输入:

-DopenfireHome="${workspace_loc:openfire(此处为项目名)}/target/openfire(这的openfire不要改)

(【注意】:最前面有个“-”不能丢)



选择Common,在里面对run,debug打钩,点击apply,然后点击RUN,这时就运行起来了,



在Console里出现Adminconsolelisteningathttp://127.0.0.1:9090提示就OK啦







献花(0)
+1
(本文系小米MIUI首藏)