spark 二次开发-(一)源码配置
准备工作
最近收到公司一项任务,对spark进行二次开发,主要利用他里面的fastpath功能,fastpath使用情景主要就是移动客服,在线客服。公司准备采用openfire+spark+webim的模式。web端的聊天功能已经开发完成了。对spark的修改又是一项大的工程,就我一个人,悲苦呀。又要彻夜战斗,不休不眠了。
配置openfire环境
关于这个技术,很多人已经各种完整的写出来了,我就不赘述了,自己baidu解穴。我只想说这是第一步。
配置spark源码环境
配置spark源码文章也是烂大街了,但是过程中还是有些小问题,我只是想写出来分享一下,万一大家正好碰到我的问题,可以借鉴一下。
- spark源码环境
现在spark的源码svn已经荡不出东西了。可用的一个csdn下载地址如下:
spark_2.6.1 快速下载地址:http://download.csdn.net/detail/wangjunying2011/7209607
引用的原文地址:http://www.cnblogs.com/jying/p/3671767.html
下载后解压,会有三个文件
在你的eclispe工作空间下新建一个文件夹spark(注意:不是打开eclipse!),
然后将刚刚解压的三个文件夹,build,documentions,src全都拷贝进spark里面
新建一个java project,名字也叫spark
点击next。你会发现他就自己识别了。
直接finish,里面的会有报错,不用管,因为那是插件错误,也根本用不上
把eclipse的ant调出来。方法是在eclipse的工具栏中quick access 输入 ant 回车即可。
控制台旁边就会有ant ,选择ant,单击右键->add buildfiles,选择spark的build文件夹下的build.xml文件点击ok,
选择release[default]项双击,不出意外,你可能会出现如下问题。
原因是你的eclipse中的ant版本过高或者过低的问题。解决办法很简单。进入eclispe的安装文件夹,plugins下面,找到名字带有ant的文件夹。我的是
根据文件夹名字就知道它是1.9.2的。但是刚才报错居然说ant版本至少在1.6以上,1.9难道小于1.6?eclipse的数学是政治老师教的?其实不是的,很简单。因为build.xml里面可能写有版本限制,直接修改了就行。把build.xml右键用编辑器打开,找到< condition >节点。
发现里面有1.6,1.7,1.8就是没有我的1.9,直接增加1.9节点,修改后如图:
继续双击release[default],BUILD SUCCESSFUL!
愉快的修改去吧!