文档章节

XMPP学习笔记-LESSON-001: run on eclipse

今幕明
 今幕明
发布于 2014/01/23 12:02
字数 281
阅读 212
收藏 0

之前也一直研究openfire,不过更多的是根据实际情况做些具体修改,以及具体操作,比如用户整合,服务器设置等,闲散的弄了几月,最近考虑系统的学习xmpp。

在学习本章之前,先看了一周的xmpp协议,呆滞了解了一下xmpp数据传输格式和规范。

如果想更好的学习openfire,我还建议先了解im历史,mima框架,可能更有助学习openfire。

今天开始看openfire源码。

首先需要在eclipse上配置,我这里以3.8.2源码为例,目前3.9alpha已经出来了,有兴趣的可以看看。

如何配置我就不多说了,网上文字很多:

1,主类:     org.jivesoftware.openfire.starter.ServerStarter

2,参数配置: -DopenfireHome="${workspace_loc:openfire-3.8.2}/target/openfire"

3,选择debug+run

就可以启动openfire了。好像只支持jdk1.6 or + .

记得缺少几个jar,需要自己去找,很早前配过,忘了。

如果出现Admin console listening at http://127.0.0.1:9090

那么恭喜你,你已经运行openfire了。

© 著作权归作者所有

共有 人打赏支持
今幕明
粉丝 46
博文 224
码字总数 39350
作品 0
朝阳
程序员
私信 提问
XMPP协议学习笔记三(Openfire服务器端搭建开发环境)

在了解了XMPP的基本结构和一些概念之后,我们暂时告别枯燥的理论学习,来动手搭建一下Openfire+Spark的开发环境,实际感受一下搭建整套IM通讯系统的过程。 开发环境:windows XP sp3,Eclip...

JayPark不作死
2014/06/24
0
0
XMPP学习笔记-LESSON-002:ServerStarter.java

这个类非常简单,定义了2个变量: DEFAULTLIBDIR 默认的系统包路径,值../lib,可以看出这里的root是$openfireHome/bin,那么../lib,就是$openfireHome/lib目录,这里存放着用到的jar,或者j...

今幕明
2014/01/23
0
0
mybatis学习笔记(18)-mybatis逆向工程

mybatis学习笔记(18)-mybatis逆向工程 标签: mybatis [TOC] mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mappe...

brianway
2016/03/04
246
0
Tigase组件第七节 – 数据库

本文翻译自 – http://www.tigase.org/content/component-implementation-lesson-7-data-repository 在某些情况,你需要通过组件对需要保存的数据进行持久化。当然你可以使用组件配置API向组...

greki
2014/03/20
0
0
openfire 开发环境搭建

在了解了XMPP的基本结构和一些概念之后,我们暂时告别枯燥的理论学习,来动手搭建一下Openfire+Spark的开发环境,实际感受一下搭建整套IM通讯系统的过程。 开发环境:windows XP sp3,Eclip...

phacks
2015/06/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

pg_lightool基于basebackup的单表恢复和块恢复

开源软件pg_lightool,实现了基于wal日志的块恢复。详情参见博客:https://my.oschina.net/lcc1990/blog/1931485。由于wal日志中FPW的不确定性,它不能作为一个数据库恢复的解决方案。目前对...

movead
29分钟前
2
0
对比剖析Swarm Kubernetes Marathon编排引擎

Docker Native Orchestration 基本结构 Docker Engine 1.12 集成了原生的编排引擎,用以替换了之前独立的Docker Swarm项目。Docker原生集群(Swarm)同时包括了(Docker Engine \/ Daemons)...

Linux就该这么学
30分钟前
2
0
Mybatis的结果集处理

此时我们已经可以把整段的SQL语句取出,但还并没有在数据库中去执行,我们可以先来分析一下配置文件中SQL语句执行后的结果集是如何处理的。 Mybatis会将结果集按照映射配置文件中定义的映射规...

算法之名
42分钟前
21
0
Spring Boot(Spring的自动整合框架)

Spring Boot 是一套基于Spring框架的微服务框架,由于Spring是一个轻量级的企业开发框架,主要功能就是用于整合和管理其他框架,想法是将平时主流使用到的框架的整合配置预先写好,然后通过简...

花漾年华
45分钟前
2
0
Windows下条件变量的实现

条件变量是什么? 是一种同步对象。 条件变量有什么用? 用于复杂的、多线程的、多核的程序中,实现多个线程间同步任务。 条件变量与其它同步对象的区别? 与事件、互斥锁、segment等同步对象...

shzwork
47分钟前
1
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部