我已经为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
at org.jivesoftware.openfire.plugin.subscription.subscription_002dplugin_002dproperties_jsp._jspService( subscription_002dplugin_002dproperties_jsp.java:58)
答案 0 :(得分:1)
我遇到了同样的问题。在我的特定情况下,订阅插件允许进出的域(由EC2分配的域)的域不是我用来连接到服务器的域(这是服务器的IP地址)。当我将服务器的域从EC2域更改为IP地址时,插件按预期响应。
这可能是因为订阅请求带有IP地址作为域,而插件正在查找来自不同域的请求。这是我的理解,我可能是错的。
只有当我将验收标准设置为“仅从同一域接受”时,才会看到此问题。所有这些都与Ryan的订阅插件有关。