【发布时间】:2012-02-20 07:14:37
【问题描述】:
我已经为 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_002dplugin_002dproperties_jsp._jspService(subscription_002dplugin_002dproperties_jsp.java:58)
【问题讨论】:
-
根据日志,您似乎在使用类加载器时遇到了一些问题——JSP 所在的容器从与预期不同的位置获取类。
-
你能给我一个解决方案吗?
-
请提供更多关于应用服务器和环境的细节。
-
应用服务器是openfire 3.7.1,它在windows xp机器上运行,除了订阅插件,只安装了userservice插件你需要额外的信息吗?
-
好吧,不确定。我看到这个问题与类加载器有关,但是我没有想到任何具体的问题。只需检查您是否同时有不同版本的重复 JAR 文件或工件(如果您使用的是 maven)。希望这会有所帮助/