我正在尝试对 openfire 3.7.1 进行集群,但仍然没有成功,也不知道问题出在哪里。以下是步骤:
- 首先,我从插件菜单安装集群插件 1.2.0。
- 然后我转到服务器 -> 服务器管理器 -> 集群菜单并得到java.lang.NoClassDefFoundError: com/tangosol/net/Invocable异常。在论坛上搜索,发现Clustering Plugin 需要Oracle Coherence。所以我下载了 Oracle Coherence v3.4.2 并将所有 jar 文件从 lib 目录复制到 openfire lib 目录。然后我重新启动openfire,现在集群菜单似乎没问题,没有发生异常。
- 我尝试从集群菜单启用集群。它指出启用集群可能需要 30 秒。但是在点击保存设置按钮后,该过程即使在 10 分钟后也不会停止。所以我停止了这个过程并重新启动了openfire。
- 我再次登录,一切似乎都很好。再次访问 Clustering 菜单,它显示集群已启用,并且列出并运行了 1 个节点。但是当我单击节点链接时,它什么也不做。此外,当我尝试访问“用户/组”菜单时,它显示 HTTP ERROR 500 with org.jivesoftware.util.cache.DefaultCache cannot be cast to com.jivesoftware.util.cache.ClusteredCache异常。
我的机器规格是:
- Ubuntu 12.04
- 开火 3.7.1
- 具有 8 GB 内存的酷睿 i5。