在我的nginx中,我设置了上游和设置粘性会话:
upstream tomcat { ip_hash; server localhost:XXXX; server localhost:XXXY; server localhost:XXYY; }
我
在我的web.xml中添加了标签(在所有的tomcats中)
在我的tomcat/conf/server.xml文件中添加了这个:
在我的tomcat/conf/context.xml中添加了这个:
但现在我可以登录我的应用程序了.如果所有3个或任何2个实例都启动并且我登录,我会看到JSESSIONID e..g xyz234.tomcat1
现在,如果我关闭tomcat1,它将带我回到登录页面,因为tomcat1已关闭.我再次登录,它创建了与tomcat2相关的会话,同时,我再次启动tomcat1,我的应用程序将带我回到登录页面.所以,我面临两个问题:
我想保持登录,即使我的tomcat(召开会话)中的任何一个都下降了.
如果那个tomcat再次出现,我仍然应该保持警惕.
注意:我使用的是JSF2应用程序,因此不确定它是否与它有任何关系.