直接开始
步骤一:下载openfire源码
下载地址:http://www.igniterealtime.org/downloads/source.jsp 选中openfire_src_3_8_1.zip,下载(68.74 MB)
步骤二:eclipse导入openfire
将openfire_src_3_8_1.zip解压至eclipse工作区域中
File->New->Java Project取消掉default location的勾选状态,并浏览选择解压好的openfire_src目录。
步骤三:ant编译
在openfire项目导入进来之后,点击Window -> Show View -> Ant然后就会显示出Ant的窗口,在Ant 视图中,单击右键,在弹出的快捷菜单中选择Add Buildfiles在弹出的对话框中,展开openfire_src/build文件夹,选择build目录下的build.xml接下来双击执行openfire[default] (带一个三角符号的那个)
步骤四:引入所需jar包(coherence.jar-coherence-work.jar-tangosol.jar-)
下载地址,解压后复制到/openfire_src/build/lib中
步骤五:配置openfireHome
eclipse中,使用快捷键ctrl+shift+r,查找文件XMPPServer,修改openfireHome
if (openfireHome == null) {
try {
//openfireHome = verifyHome("..", jiveConfigName).getCanonicalFile();
openfireHome = verifyHome("D:/work/eclipse3.7/workspace/openfire_src/target/openfire", jiveConfigName).getCanonicalFile();//相对路径更改为绝对路径,用于测试服务端是否可运行 dml@2013.4.15
}
catch (FileNotFoundException fe) {
// Ignore.
}
catch (IOException ie) {
// Ignore.
}
}
步骤六:设置启动项
弹出一个对话框,在左侧菜单中右键点击Java Application,选择New创建启动配置
1.在Run窗口的Main选项卡中, 修改最上面Name文本框中的值,改成包含要启动的类的工程名openfire_src
(没什么用,就是一个标识,随便起名字。)
2.在Run窗口的Main选项卡中,
project框中填写:openfire_src
Main class 填写:org.jivesoftware.openfire.starter.ServerStarter
点击Apply应用。
3.点击进入Arguments选项卡,在上面那个框(Program arguments:)中填写
-D openfireHome="${workspace_loc:openfire_src}/target/openfire"
其中${workspace_loc:openfire_src} 中的 openfire_src 要根据你的项目名来进行同步修改。
eg.[-D openfireHome="D:/work/eclipse3.7/workspace/openfire_src/target/openfire"]
点击Apply应用。
4.点击进入Classpath选项卡,选中User Entries,然后点击右侧的Advanced按钮,会弹出一个小框,选择Add Folders,单击OK。
选择 openfire_src\src\i18n点OK 按钮将这个文件夹加入到Classpath选项卡中
选择 openfire_src\src\resources\jar 目录也加到 Classpath选项卡中
点击Apply应用。
5.点击进入Common选项卡中,勾选Run复选框。
点击Apply应用,run
步骤七:测试服务端是否搭建完毕
浏览器中输入http://127.0.0.1:9090
完
dml@2013.4.15