Spark2.8.0源代码导入,XMPP即时通讯Openfire和Spark源代码导入
来源:互联网 发布:naza飞控调参软件下载 编辑:程序博客网 时间:2024/06/14 05:22
Spark2.8.0源代码导入,XMPP即时通讯Openfire和Spark源代码导入
分类:
版权声明:本文为Jaiky_杰哥原创,转载请注明出处。This blog is written by Jaiky, reproduced please indicate.
目录(?)[+]
关于Spark
这里的Spark是指XMPP协议的一个客户端,并非目前非常流行的大数据计算框架Spark,误看名称进入博客的同学不好意思了,可以绕道了。
因为平时实用XMPP协议的服务器大多实用的openfire,最近公司有需求,需要做一个桌面的入口,并实现部分即时通讯功能,于是便想研究下Spark的项目结构和部分代码。
导入后的结构如下:
--------------------------------------------------------------------------------------------------------------------
Github源码地址:
https://github.com/igniterealtime/Spark
--------------------------------------------------------------------------------------------------------------------
导入过程
SVN下载地址:http://svn.igniterealtime.org/svn/repos/spark/trunk
1、创建Spark的JavaProject项目后导入源码,设置Properties
a) Java Build Path -> Source: spark/src/java
Java Build Path -> Libraries:
spark/build/lib/* , spark/build/lib/dist/*, spark/build/lib/dist/ext/*, spark/build/lib/merge/*,
spark/plugins/jingle/build/lib/dist/*, spark/plugins/spelling/build/lib/*, spark/src/commerial
b) Run/Debug Settings -> Main: Main class: org.jivesoftware.launcher.Startup , 勾选 Stop in main
Run/Debug Settings -> Classpath: User Entries 下增加目录: spark/src/resources
c) Ant -> Add Buildfiles
加入 spark/build/build.xml , 然后展开加入的Spark,然后双击 release (release 是 default 的,所以直接双击 Spark 也行),稍后,控制台显示 BUILD SUCCESSFUL 表示成功。
d) Run 或 Debug 该 Spark 项目,顺利看到 Spark 的登录界面,完成。
2、新建用户,测试下吧,服务器ip填本机就行了(127.0.0.1)
Spark是通过Ant来编译的:
报错及异常解决:
Spark no civil in java.library.path解决方案
这是摄像头装置插件报异常
增加spark启动参数,就是Eclipse右键Run Configurations在Arguments标签下
在 VM环境参数中 添加
-Djava.library.path="${workspace_loc:Spark}/target/build/lib/windows,如果是64位,则是windows64
在 VM环境参数中 添加
-Djava.library.path="${workspace_loc:Spark}/target/build/lib/windows,如果是64位,则是windows64
Could not open/create prefs root node Software\JavaSoft\Prefs atroot 0x80000002解决方案
这是Windows注册表权限问题,因为为调试应用,所有没注册表权限
解决方案:
打开REGEDIT.EXE。
然后找到HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft。
右键单击权限,然后更改权限为完全许可即可。
打开REGEDIT.EXE。
然后找到HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft。
右键单击权限,然后更改权限为完全许可即可。
如果路径下没有JavaSoft项,则在HKEY_CURRENT_USER下。
org.jivesoftware.sparkimpl.plugin.language.LanguagePlugin.initialize解决方案
这是源代码问题,这里获取语言栏插件时,默认查的是spark.jar文件,但是调试是找不到这个文件的
解决方案:
找到LanguagePlugin类,在initialize()方法下修改如下:
找到LanguagePlugin类,在initialize()方法下修改如下:
--------------------------------------------------------------------------------------------------------------------
源码如果报错,导入缺少的jar包即可,其他报错的插件包可以删除或屏蔽:
http://download.csdn.net/detail/jaikydota163/9645621
--------------------------------------------------------------------------------------------------------------------
声明
欢迎转载,但请保留文章原始出处
作者:Jaiky_杰哥
出处:http://blog.csdn.net/jaikydota163/article/details/52734697
阅读全文
0 0
- Spark2.8.0源代码导入,XMPP即时通讯Openfire和Spark源代码导入
- Spark2.8.0源代码导入,XMPP即时通讯Openfire和Spark源代码导入
- Intellij Idea 13:导入openfire源代码
- Intellij Idea 13:导入openfire源代码
- openfire+XMPP实现即时通讯
- 大数据IMF传奇行动 IDEA导入spark源代码! 走入spark源代码世界!
- spark 源代码分析 (一)准备阶段: idea 导入spark 源代码
- SAP ROUTING导入源代码!
- eclipse导入源代码
- Eclipse导入Tomcat源代码
- 导入eclipse源代码工程
- eclipse导入nutch源代码
- java中导入源代码
- 工程导入 GIT 源代码
- jeecms源代码导入myeclipse
- 采用spark和openfire实现即时通讯系统
- 采用spark和openfire实现即时通讯系统
- 采用spark和openfire实现即时通讯系统
- google vr 入门之VrPanoramaView制作全景图列表
- Eclipse开发SpringMVC简单小程序
- 业界良心? 谷歌宣布Chrome将自带广告拦截功能
- [P1052]过河
- 实战hadoop海量数据处理系列 01:数据导入篇
- Spark2.8.0源代码导入,XMPP即时通讯Openfire和Spark源代码导入
- 剑指Offer-30
- FloatingActionButton+RecycleView联动,并解决只隐藏不出现的bug
- 编辑距离(dp)
- [LeetCode] Is Subsequence
- 插入排序
- 最详细的openfire3.7.1 插件开发环境搭建
- Oracle日常性能查看
- Android 开发之 App 启动时间统计