转自:http://blog.csdn.net/zhaosg198312/article/details/5365741
Openfire 是由Jive Software 主导开发的一套功能非常强大的开源im 服务器(前身是wildfire),它基于XMPP 协议,完全用java实现,是一款非常优秀的服务器端软件。
一. 安装JDK(我使用的是JDK1.6), 不再详述
二. 安装 Eclipse 3.3(不再详述)
三. 安装Subversive插件
Subversive是一款不错的svn插件,具体安装方法请参看我的另一篇文章《Eclipse中安装svn插件Subversive 》,链接
http://blog.csdn.net/zhenyucheung/archive/2008/03/19/2195518.aspx
四. check out openfire 源码
1. 在eclipse中点击Windows->Open Perspective->Other
2. 在弹出窗口中点击SVN Repository Exploring 然后点OK
3. 在SVN Repositories 点右键,选择 New->Repository Location...
4. 在弹出的New Repository Location页面,将http://svn.igniterealtime.org/svn/repos输入URL文本框, 点 Finish. 你将会看到页面出现URL地址.
5. 展开URL地址
6. 展开openfire树形结构
7. 在trunk上点击右键,选择Check Out
剩下的就是等待check out完成了 :)
五. 创建openfire工程
对使用过eclipse的人来说,这一步不用多说,这里仅列出几个需要注意的地方.
1. check out完毕后,eclipse会自动创建一个openfire工程,请把它删除(注意删除时不要删除content),否则你将不得不手动配置一些开发环境。
2. 用Create project from existing source新建工程,注意工程名要用openfire。
-----------------
自己创建工程:
五.创建Java项目,将源代码导入此项目中。在Eclipse中将此Java文件夹当成源代码文件夹新建工程。库都在Build目录的lib目录下,将openfire用到的库都添加到这个新建工程的Referenced Libraries中。
六. Build openfire
openfire是用ant构建的,所以要先设置使得eclipse中每次编译都使用内置的ant工具,保证编译的正确执行。
1. eclipse中点击Window->Show View->Ant
2. 在Ant 页面点右键,选择 Add Buildfiles...
3. 展开openfire/build文件夹,选择build.xml, 点 OK.
4. 在Ant页面, 展开Openfire XMPP Server,双击 openfire ant 任务
七. 创建项目Builder
1. 点击Run->Open Run Dialog...
2. 选择Java Application,点击 New 按钮
3. 在Run窗口的Main选项卡中, 修改Name文本框中的值,改成Openfire,其他名字亦可
4. 点Browse按钮,选择openfire, 点ok
5. 点Search按钮,选择Main class为org.jivesoftware.openfire.starter.ServerStarter,点OK。(这是openfire的启动类)
6. 点击进入Arguments选项卡
7. 在VM arguments文本框中输入 -DopenfireHome="${workspace_loc:openfire}/target/openfire",这个是用于eclipse执行java命令时传递的参数,这样openfire程序可以通过System.getProperty(“openfireHome”)得到 openfire的本地位置。
8. 点击进入Classpath选项卡
9. 点选User Entries,这样Advanced...就处于可用状态
10. 点击Advanced...按钮
11. 在Advanced Options页面,选择Add Folders, 点ok.
12. 选择openfire/src/i18n, 点ok将这个文件夹加入到class path,同样的方式把openfire/src/resources/jar也加到class path中。
13. 在Common选项卡中,点选Run复选框。
设置完毕,这样以后在run这个工程的时候就会按照正确的配置进行了.
分享到:
相关推荐
xmpp协议的服务器端安装文件openfire
先说一下为什么要写这篇博客,是因为本人在周末在研究XMPP和OpenFire,从网上下载了个Demo,但跑不起来,花了很长时间,经改造后,跑起来了,写个篇博文也是希望后边学习XMPP和OpenFire的同学下载后直接运行,少走...
浅显易懂地介绍xmpp与openfire开源项目的使用
1、首先需要搭建openfire服务器,具体方法网上到处都是。 2、com.qq.util包中,Const类,修改XMPP_HOST内容(就是openfire服务器名称) 3、本人保证,可以使用。请安心使用,运行成功的时候千万别激动…… 4、目前...
Android 基于xmpp协议,smack包,openfire服务端的高仿QQ的即时通讯实现.zip
XMPP Prebind for PHP后端此类专为PHP后端设计,用于将XMPP会话与XMPP服务器(如Openfire(已测试),eJabberd等)预先绑定。 换句话说,如果您想使用像这样的前端XMPP客户端并利用PHP的(又名 )优势,那么您来对...
如果报错:eclipse项目右键,build path,...最后说明:此demo是在网上一个叫EIM企信通的demo基础上进行完善修改得来的成果,添加了好多功能,大家有兴趣的配置好openfire设置好IP就可以使用,完美运行,欢迎大家下载
XMPP协议及其服务器端的Openfire插件开发XMPP背景知识XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。绊过扩展以后的XMPP可以通过发送扩展的信息来处理用户的...
Android 开发 openfire xmpp 协议 即时通讯
openfire+smack即时通讯使用的xmpp核心协议进行分析