mac下openfire 3.8.2 源码部署 /开发配置 / 二次开发
2015-06-11 22:36
295 查看
最近新搞了openfire 从网上找了很多源码部署的相关文章但都是大同小异,拷贝加修改,我如是按照各个文章版本部署目前最新的3.8.2版本,无一例外,各种报错,头疼死我也,一次次失败,我TMD就想为啥官方没文档,一气之下 有了本作。
如下是成功案例:
1、准备:安装jdk就不用说了把。网上多的是这里就不赘述了。
a.源码下载:【官网】http://www.igniterealtime.org/downloads/source.jsp
选择openfire下载;
b . eclipse开发工具我的是3.5.2 版本,
2 开始部署:
首先打开eclipse将openfire源码解压到eclipse的workspace 目录下 或者选择新的workspace
2
选择 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要重建工作空间 完成后发现还有错误 怎么办?
来 这么干。
先看第二个图:
打开两个错误类 后会发现
这两个错误相同都是没有实现所有的抽象方法
鼠标点击一下 Add unimplemented methods 即可 另外SipManager类中还需要捕获一个异常
这样就 解决了这个问题
然后还有另一个 报了很多错的问题:
可以看到这两个目录结构相同的资源包 大家把上面红框的删掉就可以了,下面就不报红了。
到这里大部分工作就完了 这块累了我老半天了。
第三步:选择菜单栏 window->Show View ->Ant
点开右击Openfire XMPP Server 选择 openfire[default] 右击
刷新eclipse项目多出两个文件夹 work 和target
点击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吧
如下是成功案例:
1、准备:安装jdk就不用说了把。网上多的是这里就不赘述了。
a.源码下载:【官网】http://www.igniterealtime.org/downloads/source.jsp
选择openfire下载;
b . eclipse开发工具我的是3.5.2 版本,
2 开始部署:
首先打开eclipse将openfire源码解压到eclipse的workspace 目录下 或者选择新的workspace
2
选择 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要重建工作空间 完成后发现还有错误 怎么办?
来 这么干。
先看第二个图:
打开两个错误类 后会发现
这两个错误相同都是没有实现所有的抽象方法
鼠标点击一下 Add unimplemented methods 即可 另外SipManager类中还需要捕获一个异常
这样就 解决了这个问题
然后还有另一个 报了很多错的问题:
可以看到这两个目录结构相同的资源包 大家把上面红框的删掉就可以了,下面就不报红了。
到这里大部分工作就完了 这块累了我老半天了。
第三步:选择菜单栏 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吧
相关文章推荐
- Linux Shell编程之for循环结构
- Centos6.0使用第三方YUM源(EPEL,RPMForge,RPMFusion)
- 启动nginx 报错 error while loading shared libraries: libpcre.so.1: cannot open shared object file
- Bash 基础
- 个性化你的文件夹
- CentOS 5.5 下安装Countly Web Server过程记录
- linux下脚本录制工具——script和scriptreplay
- Android NDK (学习笔记九) —— 同时编译多个源文件, 面向多种CPU架构编译
- Linux命令大全文件管理:od
- Ubuntu中完全卸载Nginx
- CentOS 5.5 下安装Countly Web Server过程记录
- opencv下XML 文件的读写 很全滴
- CentOS 6.5 IP 设置
- 全陷阱破解:在Linux环境下的Jenkins中持续集成Android工程
- 每天一个linux命令(13):less 命令
- 请使劲回答一个关于UNIX/Linux自动扩展stack的问题
- 请使劲回答一个关于UNIX/Linux自动扩展stack的问题
- 每天一个linux命令(14):head 命令
- PhotoShop基本工具 -- 移动工具
- 每天一个linux命令(15):tail 命令