如何更换openfire数据库,比如我现在用的是mysql,想换成内嵌的数据库应该怎么操作?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何更换openfire数据库,比如我现在用的是mysql,想换成内嵌的数据库应该怎么操作?相关的知识,希望对你有一定的参考价值。
参考技术A openfire设置的配置文件路径为:../openfire/conf/openfire.xml。打开xml文件发现安装设置完成后setup的值为true,<setup>true</setup>。首先关闭openfire服务器,然后删除<setup>属性,然后重新启动Openfire并重新装入设置工具。 参考技术B 兄弟啊,我也想搞成内嵌的啊xmpp ios:如何从 openfire 服务器检索所有注册用户
【中文标题】xmpp ios:如何从 openfire 服务器检索所有注册用户【英文标题】:xmpp ios: How to retrieve all registered users from openfire Server 【发布时间】:2017-11-02 10:01:39 【问题描述】:在我的 iOS 聊天应用程序中,我使用的是 Openfire Server。我正在检索特定用户好友列表,但现在我想从 Openfire Server 检索所有注册用户。请帮帮我。
func getRosterDetails()
do
var query = try? XMLElement(xmlString: "<query xmlns: jabber:iq:roster/>")
var iq = XMPPIQ(type: "get", to: XMPPJID.init(string: "domainname"), elementID: appDelegate.xmppStream?.generateUUID(), child: query)
appDelegate.xmppStream?.send(iq)
catch let err
func xmppStream(_ sender: XMPPStream!, didReceive iq: XMPPIQ!) -> Bool
//this delegates returns zero users ,but in my server i have users
【问题讨论】:
【参考方案1】:在 XMPP 协议中没有这样的规范来检索所有注册用户。然而,使用某些插件但通过 HTTP 也可以实现同样的效果。
在 HTTP 的上下文中已经回答了同样的问题: https://***.com/a/46871082/6041485
您可以为此使用Openfire Rest-API Plugin,并通过点击以下网址获取所有注册用户:
获取http://example.org:9090/plugins/restapi/v1/users
【讨论】:
以上是关于如何更换openfire数据库,比如我现在用的是mysql,想换成内嵌的数据库应该怎么操作?的主要内容,如果未能解决你的问题,请参考以下文章