Openfire3.8.2在eclipse中Debug方式启动最简单的方式

[b]一、前言[/b]

最近打算研究一下Openfire,于是打算最好能够以Debug方式启动Openfire的Server,到网上一搜,还果真早到官网的一篇文章来:

[url]http://community.igniterealtime.org/docs/DOC-1020[/url]

网上很多朋友按照这个教程去搭建,有的说文章有瑕疵的地方,姑且不说瑕疵,就这很长的步骤令人厌恶。本来我想按照这个教程去做,但是,单使用Eclpse SVN下载令人崩溃,一直显示进度为0%,后来换了TortoiseSVN好一些,下载了两次,每次都花数小时,第一次下到35MB的时候无法下载,最后下载失败,第二次下载是在晚上,好一些,最后下载成功了,但速度很慢整整下载了4,5个小时(是不是我们晚上的时候,美国人正在上班,这个时候他们会把服务器弄的更稳定一些?:))

也不去责备官网的筒子们为什么不把项目搞成Maven管理,因为搜了一下论坛,已经发现了一个回复:[url]http://community.igniterealtime.org/message/228657#228657[/url],看来关于Maven的抱怨,筒子们也注意到了,那就让我们耐心等待吧!

但是,醪糟归醪糟,事情还是要进行,再几经尝试之下,我先下载了一个window版的安装版,尝试了下服务器安装的过程。当显示如下消息时,说明安装成功。

Openfire 3.8.2 [Jul 28, 2013 4:44:26 PM]
Admin console listening at http://127.0.0.1:9090


可以通过浏览器访问http://127.0.0.1:9090这个地址,它是一个配置向导,都很简单,还可以选择中文语言,唯一要说的是,安装的时候需要指定一个数据库,你可以连接一个Mysql数据库,当然你也不用安装数据库而使用默认选项(一个嵌入式数据库),我还是建议你安装一个真正的数据库,因为具我个人对嵌入式数据库的了解,性能一般较低,debug过程中查看数据库数据也不大方便!

如果想了解Openfire的设计,这篇文章不错:[url]http://www.bitiliu.com/archives/143[/url]

[b]二、配置步骤[/b]

注意:配置过程需要使用Eclipse、Ant,建议你用Eclipse JavaEE版,这个版本带有Ant。你可以到Eclipse官网去下载这个JavaEE版本,速度很快,有北京镜像。

1、下载openfire_src_3_8_2.zip到本地磁盘

[img]http://dl2.iteye.com/upload/attachment/0087/5437/e360654d-a2a2-35c5-9faf-cef2ad4aa980.png[/img]

2、解压openfire_src_3_8_2.zip到你的当前的Eclipse workspace目录

[img]http://dl2.iteye.com/upload/attachment/0087/5441/8b39b185-6f56-3915-8fbe-49f1b1cce7b3.png[/img]

3、启动Eclipse,建立一个名为“openfire_src”的“Java Project”。注意:一定要与workspace里解压的源码文件夹名称相同,建立完后,源码文件夹变化为如下:

[img]http://dl2.iteye.com/upload/attachment/0087/5449/f54a1b68-b94c-3e76-a99f-3c0d9e97fb2d.png[/img]

4、这时候eclipse视图如下,只保留src/java,其他的从build path移除掉,加入scr/i18n、src/resources/jar目录到源码路径

[img]http://dl2.iteye.com/upload/attachment/0087/5463/ff400856-fc7c-3f6b-b8d5-60714d07378e.png[/img]

[img]http://dl2.iteye.com/upload/attachment/0087/5656/55862382-ca7f-3f6b-8d73-e74c6c095dfe.png[/img]

5、直接执行build.xml进行编译,编译成功后,会新产出work、target两个目录

[img]http://dl2.iteye.com/upload/attachment/0087/5468/46f6cbb5-8f42-3473-8268-e6b1ffa20036.png[/img]

[img]http://dl2.iteye.com/upload/attachment/0087/5472/0048bfde-e418-3841-b92a-14173af17906.png[/img]

6、新建一个"Run Configuration",并对VM参数进行配置,如下图所示

[img]http://dl2.iteye.com/upload/attachment/0087/5475/90a83add-eee7-32b9-909f-56231d3590fe.png[/img]

[img]http://dl2.iteye.com/upload/attachment/0087/5477/c0c53bcd-bdb5-3bc5-a6ab-c83f2833a969.png[/img]

7、使用刚刚的配置Bebug执行org.jivesoftware.openfire.starter.ServerStarter类

[img]http://dl2.iteye.com/upload/attachment/0087/5667/5f858fd3-c67d-32a6-8a53-49ff38ceae25.png[/img]

8、出现如下信息则大功告成!

[img]http://dl2.iteye.com/upload/attachment/0087/5481/1265a971-c01d-3e66-8095-ad37dc766705.png[/img]

全文完。

[color=gray]如果您觉得本文对您有益,请点击博文后的google广告,对作者表示支持,谢谢![/color]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值