2014-01-16 55 views
0

我有一个群集,我想为此群集使用单个会话。我的意思是这个群集中的所有服务器将共享相同的会话从群集配置页面(我使用adminconsole)我选择跨群集复制类型作为广域网(我也试过MAN),但我的服务器仍然不共享相同的会话。我有两台服务器和两个会话。我需要做更多的事吗?Weblogic群集会话复制类型不起作用

编辑:我只有一个web应用程序叫它sample.war运行在群集上。

回答

0

你的应用程序需要进行以下配置:

<session-descriptor> 
     <persistent-store-type>replicated_if_clustered</persistent-store-type> 
     <sharing-enabled>true</sharing-enabled> 
    </session-descriptor> 

还要确保您使用的是负载平衡器或提供HttpClusterServlet的weblogic的。

+0

会话描述符不起作用。我有一个简单的应用程序,并没有数据库。我需要使用负载均衡器还是HttpClusterServlet? – hellzone

+0

我相信你会这样做,会话可能被存储为用户浏览器中的cookie,因此无论请求是由一个或另一个实例填充的,您的一方似乎应该是同一个主机。 HTH –

0

登录到管理控制台,

转到集群 - >选择集群 - >转到配置选项卡 - >转到复制选项卡 - >打勾的选项安全复制启用

需要时重新启动管理节点一次。

集群中的那两台服务器将使用同一个会话

+0

没有高级选项卡,也没有“启用会话复制”选项。 – hellzone

+0

刚刚编辑我的答案现在尝试一个 –

+0

仍服务器不共享相同的会话 – hellzone