`
re_reference
  • 浏览: 236448 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

openfire 学习总结

阅读更多
简单说下自己学习openfire的过程。
目的是想用mac搭建一个im即时通讯的服务端。
openfire来自于一个开源的项目,项目地址是:
http://www.igniterealtime.org/projects/openfire/
它需要依赖数据库,本身自带了一个数据库,但是推荐是用外部数据库,所以我选择了时下流行的mysql.

openfire要求mysql数据库版本在4.1以上,不用多说,下载了一个最新的,顺便把UI工具也下载过来,方便使用。

下载安装的教程参考:http://www.cnblogs.com/macro-cheng/archive/2011/10/25/mysql-001.html

接着要做一件事情是要创建一个连接openfire的实例数据库,你可以随意命名,但为了方便我把它命名为openfire.这步到此为止。

然后安装下载过来的openfire.装好以后用浏览器配置它。
openfire默认端口号是9090,所以在浏览器输入:http://localhost:9090就可以看到配置界面。
配置的过程参考:http://yp.oss.org.cn/software/show_resource.php?resource_id=356

配置完成后也许会碰到登陆时报出如下错误,如果没有报说明很走运:
 Login failed:make sure your username and password are correct and that you’re an admin or moderator


这个错误的本质是你可能也莫名奇妙不知道openfire数据库的表ofUser中username名,也不知道plainPassword字段不全。所以解决办法是直接打开数据库,清空这张表的数据再插入一条数据。最后重启openfire登陆就可以了。参考:http://re-reference.iteye.com/blog/1617812

配置好以后我们用spark来测试,同样在openfire官网下载它安装,完了打开创建一个新账户,登陆,在openfire后台会话里就可以看到当前活跃用户。



分享到:
评论

相关推荐

    openfire的相关资源

    Openfire是一个强大而灵活的即时通讯平台,通过上述资源,你可以学习到如何从零开始搭建Openfire服务器,配置源代码进行二次开发,以及如何解决遇到的报错。对于希望在企业中构建安全、高效沟通系统的开发者来说,...

    openfire学习文档

    该文档是我精心总结openfire的部署、运行、压测等一些问题及心得;

    OpenFire插件开发从入门到精通

    总结起来,OpenFire插件开发涵盖了Java编程、XMPP协议理解、Web开发等多个领域。通过深入学习和实践,开发者可以创建出强大的、满足特定需求的插件,实现高效、可靠的移动互联聊天服务器。在这个过程中,持续学习和...

    openfire配置到eclipse

    ### Openfire配置到Eclipse详解 #### 一、前言 在进行即时通讯系统的开发时,经常需要用到开源的即时通讯服务器——Openfire。...通过学习官方文档和实践操作,相信您可以更好地掌握Openfire的配置与使用方法。

    jitsi 基于 openfire 的 安卓 视频通话 源码

    通过分析"jitsi-android"源码,开发者不仅能学习到如何在Android平台上实现基于XMPP的即时通讯应用,还能深入理解Jitsi和Openfire的集成原理,以及视频通话的关键技术。这对于想要构建自己的音视频通信应用的开发者...

    openfire+smack开发webim笔记

    总结:通过"openfire+smack"开发WebIM,我们可以理解到XMPP协议在Web即时通讯中的重要性,以及Openfire作为服务器软件的角色。同时,Smack库简化了Java应用与XMPP服务器的交互。WebIM的实现方式多样化,包括Ajax、...

    openfire_src_3_8_0.tar.gz

    总结,Openfire作为一个强大且灵活的即时通讯服务器,其源码的分析和应用对于开发者来说是宝贵的资源。通过学习和研究,不仅可以提升对XMPP协议的理解,还能掌握Java服务器开发技术,为构建自己的IM系统打下坚实基础...

    TLBS.zip_TLBS_asmark_openfire_openfire 群聊

    总结来说,“TLBS.zip_TLBS_asmark_openfire_openfire 群聊”项目充分利用了Asmark框架的优势,结合OpenFire的强大功能,实现了高效稳定的即时通讯应用。通过使用ViewPager和Fragment,提升了用户界面的交互体验。这...

    openfire Java客户端开发文档详解

    总结,Openfire Java客户端开发涵盖了XMPP协议的理解、JStrophe库的使用以及Openfire特定API的调用。通过深入学习和实践,开发者可以构建出功能丰富的即时通讯应用,满足各种业务需求。`javadoc`文件则为开发者提供...

    原创openfire插件(发送在线消息、离线消息)

    目前研究插件的还比较少,简单做一下学习总结。详细介绍请看我的blog:http://hi.baidu.com/jyleon/blog/item/5a6627dd7fc4dbd18d1029bf.html

    spark+openfire二次开发(三)

    总结来说,Spark+Openfire的二次开发是一个涉及到深度理解和实践经验的过程。它要求开发者不仅要有扎实的编程基础,还要具备分布式系统和实时通讯的知识。通过不断地学习和实践,开发者能够构建出更加高效、个性化的...

    安卓Android源码——AdXmpp(Openfire+asmack+spark).zip

    总结来说,AdXmpp项目提供了一个Android平台上实现XMPP通信的完整示例,通过结合Openfire服务器、asmack库和Spark组件,开发者能够快速搭建起一个功能完善的即时通讯应用。这个项目的源码对于学习XMPP协议、Android...

    Android应用源码之AdXmpp(Openfire+asmack+spark) .rar

    总结起来,AdXmpp项目是一个集成了Openfire、Asmack和Spark的Android应用实例,它展示了XMPP在Android平台上的实现,为开发者提供了一个实践和学习即时通讯技术的平台。通过对源码的深入剖析,我们可以掌握Android...

    web-im.rar_React_im_im服务器_react openfire

    总结来说,这个项目是一个使用React作为前端框架,通过Strophe与Openfire服务器通信实现的Web即时通讯应用。开发者可以在此基础上进行定制,添加更多功能,或者作为学习React IM应用开发的起点。项目使用Webpack进行...

    android 即时聊天demo

    总结,"android 即时聊天demo"是一个使用Openfire服务器和Smack库的Android即时通讯应用实例,它展示了如何在Android设备上实现与XMPP服务器的连接、消息传递以及跨平台通信。对于想要学习或构建类似应用的开发者来...

    防微信客户端

    总结来说,“防微信客户端”是一个很好的学习项目,它让开发者有机会接触到即时通讯领域,理解XMPP协议的工作流程,掌握Openfire服务器的配置和管理。通过这样的实践,开发者不仅可以提升自己的编程技能,还能对IM...

    smack学习笔记

    【Smack学习笔记】 Smack是一个流行的开源Java库,用于实现XMPP(可扩展消息处理和Presence协议),这是一种广泛用于即时通讯(IM)的应用层协议。通过使用Smack,开发者可以构建自己的XMPP客户端,实现用户之间的...

    利用jwchat搭建WebIM

    总结,搭建基于openfire和jwchat的WebIM系统,需要熟悉服务器管理和前端开发。通过这个过程,不仅可以实现即时通讯功能,还能深入理解XMPP协议和Web应用的运行机制。对于开发者来说,这是一个学习网络通信和Web应用...

    spark2_3_8.zip

    总结,Spark2_3_8是Apache Spark的一个版本,它作为openfire的客户端,提供了与openfire服务器进行即时通讯的能力。通过"spark.exe"可执行文件,用户可以在Windows环境中运行Spark客户端,而"安装教程.txt"则为用户...

Global site tag (gtag.js) - Google Analytics