會話複製GlassFish中不工作的多節點集羣會話複製GlassFish中不工作的多節點集羣
1)應用程序包含在web.xml分發標籤 2)中簇C1,其含有2展開時應用實例出現在同一節點上,會話複製起作用。 3)在羣集c2中部署相同的應用程序,其中包含2個CentOS機器上的2個實例,會話複製不起作用。
以下是GlassFish的-web.xml中(如果需要供參考)的內容:
<glassfish-web-app error-url="">
<session-config>
<session-manager persistence-type="replicated">
<manager-properties>
<property name="persistenceFrequency" value="web-method" />
<property name="relaxCacheVersionSemantics" value="true"/>
</manager-properties>
<store-properties>
<property name="persistenceScope" value="session" />
</store-properties>
</session-manager>
<!--<cookie-properties>
<property name="cookieDomain" value="node2"/>
<property name="cookieDomain" value="node4"/>
</cookie-properties> -->
<cache max-entries="4096" timeout-in-seconds="30" enabled="false">
<default-helper/>
</cache>
</session-config>
<context-root>/contextNaam</context-root>
<class-loader delegate="true"/>
<resource-ref>
<res-ref-name>jdbc/safe</res-ref-name>
<jndi-name>jdbc/safe</jndi-name>
</resource-ref>
<jsp-config>
<property name="keepgenerated" value="true">
<description>Keep a copy of the generated servlet class' java code.</description>
</property>
</jsp-config>
</glassfish-web-app>
編輯:1)似乎並不爲2臺CentOS的機器之間的UDP通訊問題。 2)嘗試創建tcp-cluster也如HA管理指南中所述,但效果仍然相同,會話未在tcpcluster上覆制。