本文将图文介绍如何把openfire 3.8.2 源码配置导入MyEclipse,编译并启动的详细过程。
过程:
- 相关工具
-
下载源码
-
配置MyEclipse项目
-
ANT编译项目
- 运行Openfire项目
一.工具:
1.所用到的MyEclipse版本,全新版本,没更新过插件。
二.下载源码
1.打开网址:http://www.igniterealtime.org/downloads/source.jsp 选择目前最新版本 openfire_src_3_8_2.zip下载。
http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_src_3_8_2.zip
三.配置MyEclipse项目
1、把下载好的 openfire_src_3_8_2.zip 压缩包直接解压到MyEclipse的工作目录(如: E:\myEclipseWorkspace2013为例),
结构如下:下图是我编译成功后的图
2.把openfire文件夹里的三个无用的html文件删除
3.把 openfire\build\eclipse 目录下的文件夹setting、文件classpth、文件project全部copy到 openfire\ 目录下,然后把openfire\classpth、openfire\project修改成MyEclipse工程配置文件格式:openfire\.classpath 、openfire\.project ,(方法,用任一文本编辑工具,另存为就行了).
4.导入工程
5.其中会有几个地方出错,只要把相关的jar包复制到以下目录,并修改classpath,添加以下内容
添加:
<classpathentry kind="lib" path="src/plugins/clustering/lib/coherence.jar"/> <classpathentry kind="lib" path="src/plugins/clustering/lib/coherence-work.jar"/> <classpathentry kind="lib" path="src/plugins/clustering/lib/tangosol.jar"/>
并:
且把jar包编译后还是会有报错,如图,解决办法是直接找到java源文件SipCommRouter.java和SipManager.java ,使用MyEclipse的自动修复,把错误修复,一般是没有实现抽象方法和没有处理异常。
四.ANT编译项目
1.右击 build目录下的build.xml ,选择Ant Build
编译成功后,会在项目目录下产生target和work两个目录.
五.运行Openfire项目
1.配置项目运行参数如下
a.
b.
c.添加用户实例相关文件夹:结果如下:User Entries下多了两个文件夹
d.选中Common选项卡,将Debug和Run打钩,然后点击apply,再点击run
e.应用上面相关配置后,运行项目.如果下面结果所示,就代表Openfire项目运行成功了.
六.浏览器打开http://127.0.0.1:9090进行相关服务器配置即可