Tomcat で実行されている Web サイトがあります。それらの一部はクラスター化され (通常はクラスター内の 2 つのノード)、すべて正常に動作します。
ただし、構成が他の (動作中の) インストールと似ているように見えても、セッションが正しく複製されていないペアが 1 つあります。
JMX 経由で Tomcat ノードを調べると、稼働中のサイトと稼働していないサイトの両方で Cluster.modelerType が org.apache.catalina.ha.tcp.SimpleTcpCluster に設定されていることがわかります。
しかし、Manager を見ると、動作しているノードには DeltaManager がロードされていますが、動作していないノードには StandardManager がロードされています。
web.xml には "<distributable/>" が設定されています。また、"<manager/>" は context.xml で COMMENTED になっています。したがって、これらの2つは問題ではありません。
これはserver.xmlのスニペットです(Tomcat 7.0.42)
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" channelSendOptions="8">
<Channel className="org.apache.catalina.tribes.group.GroupChannel">
<Membership className="org.apache.catalina.tribes.membership.McastService"
address="228.0.3.4"
port="23810"
frequency="500"
dropTime="3000"
/>
<Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"
address="192.168.1.144"
/>
</Channel>
</Cluster>
構成のどの部分で SimpleTcpCluster がアクティブになる可能性がありますが、StandardManager が使用されている可能性がありますか?