即时通讯之三
来源:互联网 发布:网络直播游戏 编辑:程序博客网 时间:2024/05/16 18:59
在了解了XMPP的基本结构和一些概念之后,我们暂时告别枯燥的理论学习,来动手搭建一下Openfire+Spark的开发环境,实际感受一下搭建整套IM通讯系统的过程。
- 开发环境:windows XP sp3,Eclipse3.6.1,jdk1.6.0_24,Ant1.7
- 首先从官网上下载最新版本的openfire源码
- 第二步,在Eclipse中创建名为openfire的java项目
- 将openfire源码中openfire_src下的所有文件复制到此项目中,效果如下
- 项目有错误是因为jar包没有加进来,右键点击项目选择Properties,添加build/lib下所有的jar包
- 为了方便编辑,我们要把各个插件的源代码抽出来,在Properties文件夹中选择Source,Add Folders,把src/java和plugins下面的所有插件前边打上勾。
- 效果如下
- 下一步,复制src/i18n/openfire_i18n_en.properties和src/resources/jar/admin-sidebar.xml两个文件,到项目下的bin目录。
- 然后,我们用ant来编译整个项目,选择项目下的build/build.xml文件,运行,若是出现BUILD SUCCESSFUL则编译成功,不行就多来几遍。
- 下面建立项目builder,选择src/java/org/jivesoftware/openfire/starter/ServerStarter.java,右击run as>run configurations,在出现的对话框中选择java application>Arguments,在VM Arguments中输入-DopenfireHome="${workspace_loc:openfire}/target/openfire" ,注意这里的openfire相当于我们的项目名,大小写要注意。再选择Classpth>User Entries,然后点击Advanced>Add Folders,选取项目下的resource文件和src/i18n文件添加进来
- 至此,项目建构完毕,运行ServerStarter.java,会出现以下提示。
0 0
- 即时通讯之三
- Android之基于XMPP协议即时通讯软件(三)
- Android之基于XMPP协议即时通讯软件(三)
- Android之基于XMPP协议即时通讯软件(三)
- Android之基于XMPP协议即时通讯软件(三)
- 即时通讯编程(三)
- xmpp即时通讯三
- 即时通讯三大框架
- 即时通讯之二次开发
- 项目总结之即时通讯
- iOS 即时通讯之xmpp
- 即时通讯之二
- 即时通讯基础之socket
- IM即时通讯(三) 多客户端文本传输之聊天功能
- TalkOne即时通讯开发之编码
- 即时通讯鼻祖ICQ之死
- 即时通讯之smack客户端配置
- ios即时通讯客户端开发之
- 即时通讯之二
- poj3468 A Simple Problem with Integers 线段树lazy标签
- 《统计学习方法》——感知机与支持向量机
- Guava用法小计
- [leetcode] 39. Combination Sum
- 即时通讯之三
- Android Studio如何取消与SVN的关联
- hdu 1385 Minimum Transport Cost【floyd过】【最短路】
- css选择器
- android studio 搭载Git
- 模仿modal效果
- project源文件下没有其所包含的树目录所包含的树目录
- 特征值、特征向量的物理、几何意义
- 装机史