Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Weblogic 12c粘性问题_Java_C#_C_Weblogic11g_Weblogic12c - Fatal编程技术网

Java Weblogic 12c粘性问题

Java Weblogic 12c粘性问题,java,c#,c,weblogic11g,weblogic12c,Java,C#,C,Weblogic11g,Weblogic12c,我正在构建一个以weblogic 12c作为应用服务器的集群环境,并使用weblogic作为负载平衡器 我的问题是,每次我向负载均衡器发送请求时,它都会将请求发送到不同的节点,尽管它应该将请求发送到同一节点 我确信有一个缺失的属性来启用附加性(粘性) 有什么建议吗,伙计们 我假设您正在使用“WebLogic代理插件”-您能确认这是真的吗 使用weblogic代理插件时,默认的负载平衡算法是循环算法,因此您观察到的行为是预期的 只有当您有一个正在使用会话的应用程序,并且您在插件中将WLCookie

我正在构建一个以weblogic 12c作为应用服务器的集群环境,并使用weblogic作为负载平衡器

我的问题是,每次我向负载均衡器发送请求时,它都会将请求发送到不同的节点,尽管它应该将请求发送到同一节点

我确信有一个缺失的属性来启用附加性(粘性)


有什么建议吗,伙计们

我假设您正在使用“WebLogic代理插件”-您能确认这是真的吗

使用weblogic代理插件时,默认的负载平衡算法是循环算法,因此您观察到的行为是预期的

只有当您有一个正在使用会话的应用程序,并且您在插件中将WLCookieName参数定义为正确的cookie名称值时,会话粘性才会发挥作用

告诉我们您向loadbalancer发送了什么请求? 它是一个静态资源(比如index.htm) 或者它是一个应用程序,您正在维护一个会话


分享一些您已经完成的插件配置。

无需更多信息,这篇文章可能会对您有所帮助。我假设您使用的是Weblogic代理插件,而不是用于apache的Weblogic代理。需要更多关于您的配置的详细信息,以便任何人都能够回答。您想要哪些详细信息可能会有所帮助?@KennethClark我编辑了我的问题,现在更清楚了吗?我正在使用Weblogic服务器和HttpClusterServlet作为代理服务器,这和weblogic代理插件相同吗?关于WLCookieName,我们将所有内容保留为默认值。关于请求,我们有一个web应用程序,其中jsp和servlet部署在节点上。负载均衡器随机转发到节点!非常感谢您的回复。等待您的响应。是的HttpClusterServlet与代理插件(这个名称在apache上下文中使用)相同。您提到Jsp和servlet,您正在启动会话吗?您的会话id是什么?在第一次登录时,用户获取会话id(hashcode),因此cookie值是UserSessionId!主服务器!SecondaryServer,但在一个或两个请求之后,主服务器和辅助服务器的值被交换。虽然服务器已经启动了!非常感谢您的帮助。您的应用程序使用的“cookie名称”是什么?如果它与默认的JSESSIONID不同,那么您必须定义WLCookieName参数。如果您设置了debug ALL标志,然后发出相同的请求,您可能会得到一条线索,知道为什么会看到这种行为。