openfire源代码布署

1. 下载好openfire源代码后,解压zip 文件,将解压文件命名为openfire_src, 将openfire_src下面的changelog.html, license.html, readme.html删除

2. 把源码openfire_src文件中build中有个eclipse文件夹,一个settings文件夹和classpath,project两个文件,将他们都复制到和build同级,把它们改成 .setttings .classpath .project 发现直接改是不可以,但是可以在控制台改,运行cmd, 切换到当前路径下

使用使用  rename settings .settings 这样即可将文件夹改成.settings , 其它两个类似这样修改

3. 然后在eclipse中导入这个工程。工程导入后,会有很多错误,因为缺少一些jar, 需要下载所需要jar  我在坚果云备份了一份:http://jianguoyun.com/p/DaOG3qgQlpTpBRiwvgs

4. 下载完成后,将这些jar复制到build -->lib 目录下, 然后再通过工程的build path --> build config path 添加工程引用

5. 刷新后还是会有错误,因为还缺少一些jar的引用, 

选择Add jars 将 build\lib\dist  下面bcp开头的jar添加到工程中. 到了这一步,基本就剩下两三个错误了,可以在java文件里,根据elipse的提示自动修复。

 

6. 编译源码

点击Window -> Show View -> Ant,在Ant中选择Add Buildfiles,将build目录下的build.xml选中,然后ok

7. 编译成功后,在ant 面板点击启动

 

 

在控制台就可以看到输出信息,如果是下面的信息,表示启动成功:

 

7. 刷新项目,这时候会发现,会多出两个文件夹 target 和work 

 

8. 点击工程,run as -- > Java Application 这个时候会搜索 包含main函数的类

 

选择 ServerStarter这个类, 点击OK

9. 再点击工程,run as --> run configurations 

 

改成这样, 然后再选择Arguments标签页,配置选项

 

10. 在VM arguments中填入-DopenfireHome="${workspace_loc:openfire_src}/target/openfire"

 

11. 选中Classpath选项卡,选中User Entries,点击右边的Advanced按钮

选择Add Folder 
分别添加src/i18n 确定 
选择右侧的Advanced…–>选择Add Folder 
build/lib/dist 确定 
选择右侧的Advanced…–>选择Add Folder 
src/resources/jar 确定 

 

12. 选中Common选项卡,将Debug和Run打钩,然后点击apply,再点击run

13. 第一次运行,会发现 会报getAppName为空的错误   (出现这种错误,要将eclipse重启一次)

这时只需要到openfire源码目录下将的openfire_i18n_en.properties 和admin-sidebar.xml  拷贝到工程的bin目录下

posted @ 2015-04-03 16:02  关雎天下  阅读(226)  评论(0编辑  收藏  举报