【发布时间】:2016-01-31 00:19:14
【问题描述】:
我正在尝试设置 Wildfly 9.0.0Final 独立服务器集群。我正在使用httpd2.2。和 modcluster1.2.6。在他们之前进行负载平衡。
集群工作正常,直到我部署可以在link 上找到的简单战争应用程序之前,会话复制工作正常。部署后,我加载页面 put.jsp,然后我终止服务于哪个页面的服务器。然后我去加载显示相同日期和时间的页面 get.jsp,我知道会话已保存,因为此请求是从集群中的其他节点提供的。
在对该基本示例进行成功测试后,我开始部署自己的 Web 应用程序。我将标签放入 web.xml 并部署了应用程序。它上线没有问题,我登录了我的页面。现在我希望我的登录帐户能够在正在服务的杀死节点中幸存下来并且没有注意到任何事情。 杀死服务节点后,我得到了几秒钟 404,在同一地址上找不到页面,几秒钟后我返回我的页面但会话没有保留,我不再登录,所以会话没有分发到其他节点。
为了确保我编程了用户权限的登录,我还将 get.jsp 和 put.jsp 复制到我的应用程序并重新部署它。我第一次做的测试也发生了同样的事情。
我的应用是ear包,里面有ejb和web包。 Beans 都实现了 Serializable 并且 web.xml 中有 distributable 标签。这种行为还有其他原因吗?
我知道我的节点可以看到彼此,并且 httpd 也可以看到两个节点。 httpd 日志或任何节点日志中没有错误。
【问题讨论】: