Xmpp openfire自动订阅接受

Xmpp openfire自动订阅接受,xmpp,openfire,Xmpp,Openfire,我已经为openfire安装了订阅插件,并已设置为接受所有本地订阅请求。 然而,当我尝试将用户添加到我的花名册时,它的订阅类型似乎仍然是“无”,但我想要的是,一旦我将用户添加到我的花名册中,它的订阅类型应该是“来自”或“两者”。我认为订阅插件应该对此负责,但我认为它不起作用,或者我遗漏了什么 有人知道这件事吗 我还检查了系统日志,看到以下错误: 2012.02.17 16:13:48 org.jivesoftware.openfire.container.PluginServlet-org.ji

我已经为openfire安装了订阅插件,并已设置为接受所有本地订阅请求。
然而,当我尝试将用户添加到我的花名册时,它的订阅类型似乎仍然是“无”,但我想要的是,一旦我将用户添加到我的花名册中,它的订阅类型应该是“来自”或“两者”。我认为订阅插件应该对此负责,但我认为它不起作用,或者我遗漏了什么 有人知道这件事吗

我还检查了系统日志,看到以下错误:

2012.02.17 16:13:48 org.jivesoftware.openfire.container.PluginServlet-org.jivesoftware.openfire.plugin.SubscriptionPlugin不能强制转换为org.jivesoftware.openfire.plugin.SubscriptionPlugin

java.lang.ClassCastException:org.jivesoftware.openfire.plugin.SubscriptionPlugin不能强制转换为org.jivesoftware.openfire.plugin.SubscriptionPlugin

位于org.jivesoftware.openfire.plugin.subscription.subscription\u 002plugin\u 002properties\u jsp.\u jsp服务(subscription\u 002plugin\u 002properties\u jsp.java:58)


我遇到了同样的问题。在我的具体案例中,订阅插件允许请求进出的域(由EC2分配的域)不是我用来连接服务器的域(即服务器的IP地址)。当我将服务器的域从EC2域更改为IP地址时,插件按预期响应

这可能是因为订阅请求以IP地址作为域,而插件正在查找来自不同域的请求。这是我的理解,我可能错了


只有当我将验收标准设置为“仅接受来自同一域”时,我才看到这个问题。所有这些都与Ryan的订阅插件有关。

根据日志,似乎您在类加载器方面遇到了一些问题-JSP所在的容器从不同的位置获取类。您能为我提供一个解决方案吗?请提供有关应用程序服务器和环境的更多详细信息。应用程序服务器是openfire 3.7.1,它运行在windows xp机器上订阅插件只安装了userservice插件您需要其他信息吗?嗯,不确定。我发现这个问题与类加载器有关,但是我没有想到具体的问题。只需检查您没有同时具有不同版本的重复JAR文件或工件(如果您使用的是maven)。希望这有帮助/