openfire的搭建与运行
1 Check Source
svn http://svn.igniterealtime.org/svn/repos/openfire/trunk
check整个openfire 项目
check完成后,首先右键项目 ---》 Team -- 》 断开连接 --》勾选'并且从文件中删除svn信息',然后删除整个项目,不要勾选那个'删除磁盘上内容'
然后再导入原项目
或者下载整个openfire 源代码,解压
新建一个Java Project 项目,命名为openfire,勾选下面Contents 的 'create project from existing source' 浏览到解压的'openfire_src',点击完成。
如果报找不到包的错,请按如下添加jar包
2 添加jar包
右键项目 --> BuildPath -->Configure BuildPath-->library --add jars
把openfire下所有的lib 及其子目录中的jar包都添加到进来
把插件中的lib目录下的jar 包添加进来
3 配置运行参数
Run::Open Run Dialog... menu.
或者 Run -- Run configuration
选择Java Application 右键 新建一个Java application 重新命名为openfire
选择刚才建的项目openfire
Main class:(search) org.jivesoftware.openfire.starter.ServerStarter
单击 Arguments 选框
在 VM-Arguments 键入
-DopenfireHome="${workspace_loc:openfire}/target/openfire"
此处实际上是告诉 openfire ,openfireHome 在什么地方,用于eclipse执行
java命令时传递的参数,openfire程序可以通过System.getProperty("openfireHome")得到 openfire的本地位置。
点击classpath 选项
User entries --->Advanced-->Add Folder---> OK
添加以下三目录
openfire::src::i18n
openfire::src::resources::jar
openfire::build::lib::dist
点击Common tab
勾选 Debug和Run复选框
设置虚拟机参数
点击JRE tab
installed JRES -->选中使用的JRE --->Edit -->Default VM Arguments
-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
如果是默认的大小很可能报
java.lang.OutOfMemoryError: PermGen space异常。
4 利用ant 编译 openfire
eclipse 点击 Run --External Tools--External Tools Configurations -->Ant Build
右键new 命名为 openfire
Buildfile -->openfire/build/build.xml
Common -->勾选External Tools
或者
1. eclipse中点击Window-->Show View-->Ant
2. 在Ant 页面点右键,选择 Add Buildfiles...
3. 展开openfire/build文件夹,选择build.xml, 点 OK.
4. 在Ant页面, 展开Openfire XMPP Server,双击 openfire ant 任务
5 运行openfire
1 编译openfire
第一种 在Common的Ecternal Tools 里选择 'openfire',eclipse 自动使用ant进行编译,等到 BUILD SUCCESSFUL 出现 证明编译成功。
第二种 在Ant view 里双击 openfire即可开始编译,效果同样
如果编译失败,请注意是否添加jar包等。一定要编译成功才能开始下一步
2 运行openfire,在Common 的run 里选择我们刚才配置那个openfire ,点击run(不能直接右键运行,那样找不到openfireHome)会报
'Critical Error! The home directory has not been configured, '
这就说明openfire_Home 没有正确设置
如果不出意外的话,你应该能成功跑起来,控制台上显示在'http://127.0.0.1:9090' 监听
3 在浏览器上键入'http://127.0.0.1:9090' 进入openfire的初始配置页面
按照官方说明文档进行一步一步配置。
最后进入控制台,第一次登陆不成功,先停掉服务器,然后重启,登陆,这样就基本完成了openfire在本地的搭建和运行了。
后面上传的是一个openfire 的综合介绍,非常有用!!
更多文章参考:
http://www.igniterealtime.org/community/docs/DOC-1020 openfire 的配置
http://community.igniterealtime.org/docs/DOC-1200 插件的开发配置
http://wobuxiaole.iteye.com/blog/622294 openfire 搭建
http://www.io89.com/blog/Article/45.aspx openfire 搭建
分享到:
相关推荐
OpenFire二次开发环境搭建
目的:主要是为了监控Openfire各类message,然后对message body做进一步...局限:因为时间有限,本插件并没有对Openfire message协议进行扩展,都是基于原生的xml协议,因此后续开发还需要进行更加深入的二次开发操作。
NULL 博文链接:https://zfms.iteye.com/blog/1702309
OpenFire插件开发从入门到精通,适用于移动互联聊天服务器搭建。
Openfire插件开发人员指南
openfire插件开发指南,官网原版翻译,对插件开发有一定的帮助,不错的资源。
该资源实现了Openfire插件开发的入门,即实现了对jsp的访问和servlet的访问。主要是目录结构。哈哈,就说这些吧。
openfire插件开发.pdf
这是一个文档,内容是如何编写Openfire开发插件、部署源码
openfire开发环境搭建[整理].pdf
这是为openfire服务器开发插件的简单demo,参照博客:http://blog.csdn.net/ibm_hoojo/
openfire插件开发(plugin sevlet)入门 了解简单示例,有助于快速开发插件。 快速方便地使用build.xml进行ant打包编译
openfire第一个插件开发以及源码说明,QQ群:28588322
本文档描述openfire从官网下载源码到搭建本地服务器流程
自己整理的关于openfire与spark结合的IM即时通信系统,经过测试已经运转起来,因项目需求,正在研究Sparkweb及二次开发。若存在问题,请多多指教。
openfire shell插件
openfire3.6.3插件开发方法说明: winxp/myeclipse6.5/jdk1.5&1.6/mysql5.0/openfire3.6.3 开发步骤:1. 布署openfire3.6.3源码(请参考openfire3.6.3导入eclipse项目实现方法)
XMPP协议及其服务器端的Openfire插件开发XMPP背景知识XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。绊过扩展以后的XMPP可以通过发送扩展的信息来处理用户的...
openfire插件基本代码,可以重复利用