2018-05-10-xmpp-eclipse中部署openfire源代码

openfire-源码部署

0、环境准备

1、下载源码后进行解压

到官网下载源码后解压。

2、重命名文件

在windows系统中,点击win+R,输入cmd,回车,进入命令行控制台。然后进入解压后目录下,使用rename命令将其中 settings, classpath, project重命名为前面加个.(点),如图

rename settings .settings
rename classpath .classpath
rename project .project

图

3、将Openfire项目导入eclipse中

在eclipse中选择导入项目后,发现报错提示有些lib不见了,可直接remove掉,如图:

图

4、将项目中build/lib文件夹下及其子文件夹中所有的包都导入到项目中

图

5、添加路径

在Build Path配置中把/openfire_src/src/i18n/openfire_src/src/resources/jar/openfire_src/build/lib/dist 文件夹添加到 Sourc中,如图:

图

6、运行调试配置

进行run/debug配置,选中项目,右键->Run As-> Run Configurations或者debug configuration也行.

在打开的Run Configurations面板中,在左侧列表中找到Java Application右键->New,此时新建了一个配置,对该配置进行如下设置:

  • 在Main选项卡中
    • 对于Project,点击Browse…选择项目Opnefire项目。
    • Main class中填入:org.jivesoftware.openfire.starter.ServerStarter

图

  • 在Arguments选项卡中
    • 对于VM arguments,填入:-DopenfireHome="${workspace_loc:openfire_src}/target/openfire",注意其中的 openfire_src,这个是openfire的项目名称,如果不一样要改。

图

  • 在Common选项卡中
    • 勾选Debug和Run
    • 然后点击Apply运用该配置,点击close关闭。

图

7、使用ant build

配置完后,需要将工程用ant编译一遍。如图,展开项目的build目录->右键build.xml文件->run as->ant build... -> 在targets选项卡中如图勾选openfire->点击apply->点击run。 至此部署完成,最后控制台输出 Build Success说明部署成功。

图

8、部署成功后,运行该服务器。

选中项目,右键Run as->run configurations->选中我们刚刚新建的那个配置->点击run

随后在eclipse的Console选项卡会输出一些内容,例如我的显示如下:

Openfire 4.0.4 [2017-6-16 20:57:32]
管理平台开始监听 http://lxy:9090

如何停止Openfire服务器?

在eclipse的Console中,将光标定位到最后,输入exit即可停止服务,并且控制台会打印相关信息。

不要点击Console选项卡上面的那个小红方块,那等于是强行关机/拔电源,那样openfire结束的流程没有执行完毕,可以会导致一些意外问题。比如每5分钟保存的会议室聊天信息可能就没了。

9、 控制台中访问进行配置

参考xmpp-openfire服务端安装

复制http://localhost:9090,在浏览器中进行Openfire服务器的配置。

  • 语言选择:中文
  • 服务器设置:域,即JID中domain部分,可以更改为想要的域。其它不变。
  • 数据库设置:如果没有准备外部的数据库,则可以使用嵌入数据库。如果要使用外部数据库,则需要选择数据库类型,输入数据库URL等信息。
  • 外形设置:使用默认。
  • 管理员账户:登陆该Web控制台使用
  • 账号密码,输入密码即可。账号为admin。

配置完成后,即可用admin账号和刚刚设置的密码登陆Web控制台。至此Openfire服务器运行配置完成。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值