码迷,mamicode.com
首页 > 其他好文 > 详细

openfire源代码布署

时间:2015-04-03 16:53:53      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

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目录下

openfire源代码布署

标签:

原文地址:http://www.cnblogs.com/charless/p/4390305.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!