对于 Wildfly standalone-ha 集群,我应该注意哪些设置

What are all the settings that i should take care of for Wildfly standalone-ha cluster

我正在尝试设置 Wildfly 9.0.0Final 独立服务器集群。我正在使用 httpd2.2。和 modcluster1.2.6。在他们之前进行负载平衡。

集群工作正常,直到我部署简单 war 唯一可以在 link 上找到的应用程序会话复制工作正常。部署后,我加载页面 put.jsp,然后我终止提供页面的服务器。然后我去加载显示相同日期和时间的页面 get.jsp,我知道该会话已保存,因为此请求是从集群中的其他节点提供的。

在成功测试该基本示例后,我开始部署自己的 Web 应用程序。我将标签放入 web.xml 并部署了应用程序。它上线没有问题,我登录了我的页面。现在我希望我的登录帐户能够在杀死正在服务的节点时幸存下来并且不会注意到任何事情。 杀死服务节点后,我得到几秒钟的 404,页面未在同一地址上找到,几秒钟后我返回我的页面,但会话没有保留,我不再登录,因此会话没有分发到其他节点。

为了确保我编程了用户登录权限,我还复制了 get.jsp 和 put.jsp 到我的应用程序并重新部署它。我先做的测试也发生了同样的事情。

我的应用是ear包,里面有ejb和web包。 Bean 都实现了 Serializable 并且 web.xml 中有可分发的标签。这种行为还有其他原因吗?

我知道我的节点可以看到彼此,httpd 也可以看到这两个节点。 httpd 日志或任何节点日志中没有错误。

从头开始一点一点构建我的应用程序后,我发现问题出在使用 omnifaces 2.0 上。在我的申请中。不知何故 omnifaces 阻止了会话复制或破坏会话,并且每个请求都有新的会话(没有研究为什么要详细说明)。对于您不需要在任何 bean 中使用 omnifaces 的问题,只需将它与应用程序一起部署就会导致问题。

我将 omnifaces 升级到新版本 2.1。会话复制可以正常工作。