gpt4 book ai didi

ejabberd xmlrpc配置错误

转载 作者:行者123 更新时间:2023-12-03 06:23:42 26 4
gpt4 key购买 nike

ejabberd版本:16.04
操作系统:CentOS 7

我按照本文档设置 xmlrpc 支持,并需要一些帮助来配置访问控制: https://www.ejabberd.im/ejabberd_xmlrpc

我只是想按照示例设置简单的配置:XML-RPC 调用可以执行带有任何参数的任何命令,并且无需提供身份验证信息。

这是我的配置文件.yml:

listen:
-
port: 4560
module: ejabberd_xmlrpc
maxsessions: 10
timeout: 5000

根据该文档,我不需要做任何其他事情。

这是我的客户端java代码:

XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
URL url = new URL("http://myhost:4560/");
config.setServerURL(url);
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);
String command = "status";
Map struct = new HashMap();
Object[] params = new Object[] { struct };
Object result = client.execute(command, params);

但是,我在客户端和服务器端日志上都收到此错误:

2016-05-17 22:37:00.553 [warning] <0.498.0>@ejabberd_xmlrpc:build_fault_response:386 Error -118
A problem '{error,account_unprivileged}' occurred executing the command status with arguments
[]

我尝试在客户端配置调用中添加管理员用户名和密码,但仍然失败。

我认为我错过了一些非常基本的东西。如有任何帮助,我们将不胜感激。

--内森

最佳答案

这个作品适合我:

-
port: 4560
module: ejabberd_xmlrpc
maxsessions: 10
timeout: 5000
access_commands: []

您必须将 access_comands 指定为空列表

关于ejabberd xmlrpc配置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37291428/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com