我试图找出错误的原因,但找不到。如果有人可以提出一种方法,我们将不胜感激。
早些时候我使用的是带有默认 mnesia 的 ejabberd 2.1 版本,运行良好。我能够从 Android 应用程序注册用户。
但是现在当我用mysql安装新的ejabberd 17.07时,它给了我如下错误:
Connection XMPPTCPConnection[not-authenticated] (5) closed with error
org.jivesoftware.smack.XMPPException$StreamErrorException: not-authorized You can read more about the meaning of this stream error at http://xmpp.org/rfcs/rfc6120.html#streams-error-conditions
at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:1046)
at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$300(XMPPTCPConnection.java:980)
at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:996)
at java.lang.Thread.run(Thread.java:818)
E/ExceptionException: org.jivesoftware.smack.SmackException$NotConnectedException: The connection XMPPTCPConnection[not-authenticated] (5) is no longer connected while waiting for response with StanzaIdFilter: id=jq6OD-18
这是因为用户或 IP 没有注册新用户的权限。为此,您需要做一些事情。
启用mod_register
模组注册:
访问来源:全部
访问: 注册
。确保您的 ip 阻止未启用。另请检查访问规则 that 登记:
- 允许
不予评论。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)