在eclipse上部署openfire 3.9.1源码,並配置openfire

在网上找了好久部署openfire源码的文章,因为我使用的是最新的3.9.1源码,试了不少种部署方法,都没法使用。后来看到下面这兩篇文章http://blog.csdn.net/StillCity/article/details/16988317,http://blog.csdn.net/ares1201/article/details/7737872;经测试能够正确使用。java

注:此处错误不影响运行的缘由是plugin包下的都是插件,个别插件的错误并不影响openfire的运行,对于错误的插件包,删除便可

不过项目仍是会有几个错误,但不影响运行,若是有知道解决方法的,麻烦告知我一下。mysql

此文章是以3.8.2为例,经测试,3.9.1也能够正确使用,个别错误并不影响程序运行sql

一、准备:安装jdk就不用说了把。网上多的是这里就不赘述了。数据库

a.源码下载:【官网】http://www.igniterealtime.org/downloads/source.jsp 选择openfire下载;浏览器

b . eclipse开发工具个人是4.2 版本,服务器

2 开始部署:eclipse

首先打开eclipse将openfire源码解压到eclipse的workspace 目录下 或者选择新的workspace 在此输入图片描述jsp

选择 openfire源码的上级目录(即下图的workspace目录)点击肯定(个人是已经拷贝到workspace目录下的) 在此输入图片描述工具

而后新建一个java项目 项目名与源码文件名必须同样 eclipse会自动加载源码项目 在此输入图片描述开发工具

而后会获得如图所示的界面 在此输入图片描述

这个地方缺乏两个jar包 coherence.jar , tangosol.jar 网上也有说少三个的 另一个是 coherence-work.jar

这三个jar包的下载地址是 免积分的 免积分才爽快 :http://download.csdn.net/detail/stillcity/6620479

将coherence.jar , tangosol.jar 拷贝到build目录下的lib目录下 或者随便建个其余目录放进去

选中两个jar包 右击添加到buildpath 在此输入图片描述

稍等片刻 eclipse要重建工做空间 完成后发现还有错误 怎么办?

来 这么干。 在此输入图片描述

先看sip包中的错误:

打开两个错误类 后会发现
在此输入图片描述 在此输入图片描述

这两个错误相同都是没有实现全部的抽象方法

鼠标点击一下 Add unimplemented methods 便可 另外SipManager类中还须要捕获一个异常 在此输入图片描述

这样就 解决了这个问题

而后还有另外一个 报了不少错的问题: 在此输入图片描述 能够看到这两个目录结构相同的资源包 你们把上面红框的删掉就能够了,下面就不报红了。

此处需注意,因为本人是使用3.9.1的源码,依照上述方法调试后,还会有错误,以下 在此输入图片描述

不过此处错误并不会影响项目运行,继续下面的步骤。

第三步:选择菜单栏 window->Show View ->Ant 在此输入图片描述 在此输入图片描述

点开右击Openfire XMPP Server 选择 openfire[default] 右击 在此输入图片描述

刷新eclipse项目多出两个文件夹 work 和target 在此输入图片描述 在此输入图片描述

选中Arguments选项卡,在VM arguments中填入 -DopenfireHome="${workspace_loc:openfire_src}/target/openfire"
注意不要丢了前面一个小横线 若是你的项目名不是openfire_src 的话 要换成你的项目名 即 :-DopenfireHome="${workspace_loc:【项目名】}/target/openfire" 而后选择classpath选项卡 选中User-Entries --> 选择右侧的Advanced...-->选择Add Folder 分别添加src/i18n 肯定 选择右侧的Advanced...-->选择Add Folder build/lib/dist 肯定 选择右侧的Advanced...-->选择Add Folder src/resources/jar 肯定
在此输入图片描述 在此输入图片描述 点击Apply --> Run 控制台出现了 Openfire 3.8.2 [Nov 27, 2013 6:01:35 PM] Admin console listening at http://127.0.0.1:9090 而后就大功告成了....... 恭喜 恭喜 访问http://127.0.0.1:9090 开始配置你的openfire吧。

在浏览器中输入上图的地址http://127.0.0.1:9090

在此输入图片描述

选择中文,而后继续。服务器设置可直接跳过。数据库设置选择标准数据库链接,点击继续 在此输入图片描述

在数据库设置-标准链接设置界面,选择数据库驱动mysql,更改数据库url,其中须要更改的有服务器ip地址,还有数据库名,建议单独创建一个名为openfire的数据库。输入数据库管理员的帐号和密码,下一步。 在此输入图片描述

数据库链接成功后界面,直接点击继续。 在此输入图片描述

管理员帐户设置界面,输入管理员的邮箱地址,还有管理员的帐号的密码,初始帐号为admin。

在此输入图片描述

完成设置,登陆到管理控制台,初始帐户名admin密码为上一步设置的密码。 在此输入图片描述

登录成功后显示 在此输入图片描述

检测服务器是否配置成功,到http://www.igniterealtime.org/downloads/index.jsp下载Spark

在此输入图片描述

安装Spark,一路next,而后finish。运行Spark,建立Spark帐号 在此输入图片描述

使用建立的帐号登录Spark,登录成功可在Openfire管理控制台的用户组看到新注册的用户和在线状态 在此输入图片描述 在此输入图片描述

原文连接: http://blog.csdn.net/StillCity/article/details/16988317 http://blog.csdn.net/ares1201/article/details/7737872

相关文章
相关标签/搜索