Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
5年前关闭。
Improve this question
我正在在Weblogic服务器中部署的Spring -MVC项目中工作,该项目配置了2个群集。当请求从一个群集打到另一个群集时,我们收到
但是它适用于某些请求,并有时导致此错误。
知道为什么会这样吗?
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
5年前关闭。
Improve this question
我正在在Weblogic服务器中部署的Spring -MVC项目中工作,该项目配置了2个群集。当请求从一个群集打到另一个群集时,我们收到
"401 (Unauthorized)"
错误。但是它适用于某些请求,并有时导致此错误。
知道为什么会这样吗?
最佳答案
如果将安全性委派给Servlet容器并将您的App部署到2个不同的集群(ClusterA,ClusterB),则默认情况下,您将拥有两个不同的会话SessionA和SessionB(具有相同的cookie名称JSESSIONID)。如果您没有会话亲和性,并且您的请求从ClusterA跳转到ClusterB,则SessionA(带有主题)在ClusterB上无效。
如果要通过两个群集查找最大可用性,请考虑将HTTP会话状态委派给Coherence(请参见Coherence * Web,网址为http://docs.oracle.com/middleware/1212/coherence/COHCW/cweb_wls.htm#CHDDGJHJ)。
使用此拓扑,您可以在不同群集(甚至不同的WebLogic Server域和/或不同的应用服务器)上部署的许多应用之间共享会话。
07-27 23:10