`

Openfire和Spark本地开发环境搭建记要

    博客分类:
  • Java
阅读更多

1. Openfire

参考:openfire搭建   openfire插件开发环境搭建

1) 从官网下载源码;(openfire_src_x.zip 或 svn:http://svn.igniterealtime.org/svn/repos/openfire/trunk)

2) 在 Eclipse 中建立 openfire 项目,JDK1.6,项目属性要点:

a) Java Build Path -> Source :

    openfire/src/conf, openfire/src/i18n, openfire/src/java,  (以上output folder均相同)

    openfire/src/test/java, openfire/src/test/resources(以上2个output folder可设为 openfire/test-classes)

    Java Build Path -> Libraries :

     openfire/build/lib/* , openfire/build/lib/dist/*, openfire/build/lib/merge/*,

b) Run/Debug Settings -> Main : Main class: org.jivesoftware.openfire.starter.ServerStarter

    Run/Debug Settings -> Arguments : VM arguments 下输入:   -DopenfireHome="${workspace_loc:openfire}/target/openfire"

   Run/Debug Settings -> Classpath : User Entries 下增加目录:

   openfire/src/i18n, openfire/src/resources/jar, openfire/build/lib/dist

 

c) Ant -> Add Buildfiles... 加入 openfire/build/build.xml , 然后展开加入的Openfire XMPP Server,然后双击 openfire(openfire是 default 的,所以直接双击 Openfire XMPP Server 也行),稍后,控制台显示 BUILD SUCCESSFUL 表示成功。

d) Run 或 Debug 该 Openfire 项目,控制台顺利显示若干服务启动信息,完成。

 

2. Spark

参考:spark部署

1) 从官网下载源码;(svn:http://svn.igniterealtime.org/svn/repos/spark/trunk)

2) 在 Eclipse 中建立 spark 项目,JDK1.6,项目属性要点:

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 的登录界面,完成。

 

分享到:
评论

相关推荐

    openfire + spark 开发

    在本文中,我们将讨论基于 Openfire 和 Spark 的 XMPP IM 软件开发。我们将从 XMPP 协议的介绍开始,接着讨论如何使用 Spark 和 Openfire 来实现一个完整的 IM 软件开发。 什么是 XMPP? XMPP(Extensible ...

    openfire与spark环境搭建教程

    本文将详细介绍如何在本地环境中搭建Openfire服务器并配置Spark客户端。 首先,我们从官方网址http://www.igniterealtime.org/downloads/source.jsp下载Openfire源代码。确保正确解压并将"openfire_src"文件夹放入...

    openfire+spark+smack

    在搭建基于Openfire、Spark和Smack的IM系统时,首先需要在服务器上安装并配置Openfire,创建用户和群组,设置安全策略。接着,用户可以在桌面端安装Spark客户端,通过输入服务器地址、用户名和密码进行连接。对于...

    openfire+spark+sparkweb的配置

    openfire+spark+sparkweb的配置,中英文版的都有

    OpenFire二次开发环境搭建

    OpenFire二次开发环境搭建

    openfire+spark+smack开发流程.pdf

    在本文中,我们将详细介绍OpenFire、Spark和Smack三个组件在XMPP IM开发中的作用,以及如何使用它们来开发一个完整的XMPP IM系统。 首先,让我们了解一下XMPP是什么?Extensible Messaging and Presence Protocol,...

    Openfire_spark_安装手册

    Java领域的即时通信的解决方案可以考虑openfire+spark+smack。当然也有其他的选择。 Openfire是基于Jabber协议(XMPP)实现的即时通信服务器端版本,目前建议使用3.6.4版本,这个版本是当前最新的版本,而且网上可以...

    安卓开发即时通讯所需工具asmack、openfire、spark

    asmack、openfire、spark

    openfire和spark及时通讯,解压即运行

    最新版本的及时通讯资源文件,openfire和spark,简单的解压就可以运行的设置

    openfire + spark 视频通话 war包和jar包

    openfire + spark 视频通话 war包放在openfire的plugins下重启openfire jar包spark的plugins目录下即可实现视频聊天功能

    openfire+spark+smack开发流程.doc

    Openfire、Spark和Smack是构建XMPP即时通讯(IM)系统的三大核心组件。XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的开放协议,用于实时通讯和状态传递。IM,即时通讯,如QQ、MSN Messenger和...

    openfire插件开发环境搭建

    NULL 博文链接:https://beautyofprogram.iteye.com/blog/772281

    openfire\spark\smark

    标题中的"openfire\spark\smark"是一个关于XMPP(Extensible Messaging and Presence Protocol)通信系统的提及,其中包含了三...通过Openfire、Spark和Smack,用户和开发者都能享受到高效、安全且灵活的即时通讯体验。

    openfire+spark+sparkweb

    openfire+spark+sparkweb+ConnectionManager配置文档

    openfire+sparkweb的部署

    自己整理的red5在openfire中的部署方法,支持web版本的spark

    openfire+spark 支持视频的插件

    openfire+spark 支持视频的插件 把插件放到 spark 安装目录中openfire+spark 支持视频的插件 把插件放到 spark 安装目录中

    openfire环境搭建说明

    本文档描述openfire从官网下载源码到搭建本地服务器流程

    openfire spark 2.7.0源码

    这是openfire spark的源码 来自官方文档,

    Openfire+Spark文档整理

    5. **spark+openfire二次开发系列**:这些文档可能是系列教程,详细介绍了如何利用Spark和Openfire进行二次开发,如扩展功能或创建自定义插件。 6. **openfire3_7插件开发方法.mht**:针对Openfire 3.7版本,讲解了...

    Openfire+Spark+Spark_Web安装配置

    Openfire+Spark+Spark_Web安装配置

Global site tag (gtag.js) - Google Analytics