Thanks for the response! I did follow this example https://people.apache.org/~markt/dev/server-static-cluster-example.xml. The only difference being that I am using tomcat 8.5 so I am using the StaticMembershipInterceptor instead. In my second email, I have followed this configuration, however I encounter the error - *12-Jun-2023 14:18:26.507 SEVERE [Tribes-Task-Receiver[Catalina-Channel]-3] org.apache.catalina.tribes.io.XByteBuffer.append Discarded the package, invalid header* I am copying that email here for your reference. *Cluster settings - * `` <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" channelSendOptions="6" channelStartOptions="3"> <Manager className="org.apache.catalina.ha.session.DeltaManager" expireSessionsOnShutdown="false" notifyListenersOnReplication="true"/>
<Channel className="org.apache.catalina.tribes.group.GroupChannel"> <Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver" address="localhost" port="8090" autoBind="0" selectorTimeout="5000" maxThreads="6"/> <Sender className="org.apache.catalina.tribes.transport.ReplicationTransmitter"> <Transport className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/> </Sender> <Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor"/> <Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/> <Interceptor className="org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor"/> <Interceptor className="org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor"> <LocalMember className="org.apache.catalina.tribes.membership.StaticMember" port="8090" host="localhost" uniqueId="{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}"/> <Member className="org.apache.catalina.tribes.membership.StaticMember" port="8190" host="localhost" uniqueId="{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2}"/> </Interceptor> </Channel> <Valve className="org.apache.catalina.ha.tcp.ReplicationValve" filter=""/> <Valve className="org.apache.catalina.ha.session.JvmRouteBinderValve"/> <ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/> </Cluster> ``` ``` <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" channelSendOptions="6" channelStartOptions="3"> <Manager className="org.apache.catalina.ha.session.DeltaManager" expireSessionsOnShutdown="false" notifyListenersOnReplication="true"/> <Channel className="org.apache.catalina.tribes.group.GroupChannel"> <Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver" address="localhost" port="8190" autoBind="0" selectorTimeout="5000" maxThreads="6"/> <Sender className="org.apache.catalina.tribes.transport.ReplicationTransmitter"> <Transport className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/> </Sender> <Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor"/> <Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/> <Interceptor className="org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor"/> <Interceptor className="org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor"> <LocalMember className="org.apache.catalina.tribes.membership.StaticMember" port="8190" host="localhost" uniqueId="{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2}"/> <Member className="org.apache.catalina.tribes.membership.StaticMember" port="8090" host="localhost" uniqueId="{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}"/> </Interceptor> </Channel> <Valve className="org.apache.catalina.ha.tcp.ReplicationValve" filter=""/> <Valve className="org.apache.catalina.ha.session.JvmRouteBinderValve"/> <ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/> </Cluster> ``` *Logs,* I get the following error log on the node with port 8090 when I try to access it from the browser (through an nginx load balancer that I have configured and even when accessed directly). ``` 12-Jun-2023 14:18:17.675 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: May 9 2023 16:21:47 UTC 12-Jun-2023 14:18:17.676 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 8.5.89.0 12-Jun-2023 14:18:17.676 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Mac OS X 12-Jun-2023 14:18:17.676 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 10.16 12-Jun-2023 14:18:17.676 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: x86_64 12-Jun-2023 14:18:17.676 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /Users/manak/.sdkman/candidates/java/8.0.372.fx-librca/jre 12-Jun-2023 14:18:17.676 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_372-b07 12-Jun-2023 14:18:17.676 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: BellSoft 12-Jun-2023 14:18:17.676 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /Users/manak/apache-tomcat-8.5.89 12-Jun-2023 14:18:17.677 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /Users/manak/apache-tomcat-8.5.89 12-Jun-2023 14:18:17.677 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/Users/manak/apache-tomcat-8.5.89/conf/logging.properties 12-Jun-2023 14:18:17.677 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 12-Jun-2023 14:18:17.677 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048 12-Jun-2023 14:18:17.677 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources 12-Jun-2023 14:18:17.678 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.net.preferIPv4Stack=true 12-Jun-2023 14:18:17.678 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.net.preferIPv4Addresses=true 12-Jun-2023 14:18:17.679 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 12-Jun-2023 14:18:17.679 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs= 12-Jun-2023 14:18:17.679 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/Users/manak/apache-tomcat-8.5.89 12-Jun-2023 14:18:17.679 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/Users/manak/apache-tomcat-8.5.89 12-Jun-2023 14:18:17.680 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/Users/manak/apache-tomcat-8.5.89/temp 12-Jun-2023 14:18:17.680 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path: [/Users/manak/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.] 12-Jun-2023 14:18:17.719 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8090"] 12-Jun-2023 14:18:17.739 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 536 ms 12-Jun-2023 14:18:17.844 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina] 12-Jun-2023 14:18:17.845 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/8.5.89] 12-Jun-2023 14:18:17.850 INFO [main] org.apache.catalina.ha.tcp.SimpleTcpCluster.startInternal Cluster is about to start 12-Jun-2023 14:18:17.860 INFO [main] org.apache.catalina.tribes.transport.ReceiverBase.bind Receiver Server Socket bound to:[localhost/127.0.0.1:8090] 12-Jun-2023 14:18:17.873 INFO [Thread-2] org.apache.catalina.ha.tcp.SimpleTcpCluster.memberAdded Replication member added:[org.apache.catalina.tribes.membership.StaticMember[tcp://localhost:8190,localhost,8190, alive=0, securePort=-1, UDP Port=-1, id={0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 }, payload={}, command={}, domain={}]] 12-Jun-2023 14:18:17.886 INFO [Tribes-Task-Receiver[Catalina-Channel]-1] org.apache.catalina.tribes.io.BufferPool.getBufferPool Created a buffer pool with max size:[104857600] bytes of type: [org.apache.catalina.tribes.io.BufferPool15Impl] 12-Jun-2023 14:18:17.888 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/Users/manak/apache-tomcat-8.5.89/webapps/docs] 12-Jun-2023 14:18:18.081 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/Users/manak/apache-tomcat-8.5.89/webapps/docs] has finished in [193] ms 12-Jun-2023 14:18:18.081 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/Users/manak/apache-tomcat-8.5.89/webapps/manager] 12-Jun-2023 14:18:18.112 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/Users/manak/apache-tomcat-8.5.89/webapps/manager] has finished in [31] ms 12-Jun-2023 14:18:18.112 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/Users/manak/apache-tomcat-8.5.89/webapps/examples] 12-Jun-2023 14:18:18.370 INFO [localhost-startStop-1] org.apache.catalina.ha.session.DeltaManager.startInternal Register manager [localhost#/examples] to cluster element [Engine] with name [Catalina] 12-Jun-2023 14:18:18.370 INFO [localhost-startStop-1] org.apache.catalina.ha.session.DeltaManager.startInternal Starting clustering manager at [localhost#/examples] 12-Jun-2023 14:18:18.399 INFO [localhost-startStop-1] org.apache.catalina.ha.session.DeltaManager.getAllClusterSessions Manager [localhost#/examples], requesting session state from [org.apache.catalina.tribes.membership.StaticMember[tcp://localhost:8190,localhost,8190, alive=0, securePort=-1, UDP Port=-1, id={0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 }, payload={}, command={}, domain={}]]. This operation will timeout if no session state has been received within [60] seconds. 12-Jun-2023 14:18:18.504 INFO [localhost-startStop-1] org.apache.catalina.ha.session.DeltaManager.waitForSendAllSessions Manager [localhost#/examples]; session state sent at [6/12/23 2:18 PM] received in [132] ms. 12-Jun-2023 14:18:18.509 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/Users/manak/apache-tomcat-8.5.89/webapps/examples] has finished in [397] ms 12-Jun-2023 14:18:18.509 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/Users/manak/apache-tomcat-8.5.89/webapps/ROOT] 12-Jun-2023 14:18:18.528 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/Users/manak/apache-tomcat-8.5.89/webapps/ROOT] has finished in [19] ms 12-Jun-2023 14:18:18.528 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/Users/manak/apache-tomcat-8.5.89/webapps/host-manager] 12-Jun-2023 14:18:18.548 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/Users/manak/apache-tomcat-8.5.89/webapps/host-manager] has finished in [20] ms 12-Jun-2023 14:18:18.549 INFO [main] org.apache.catalina.ha.session.JvmRouteBinderValve.startInternal JvmRouteBinderValve started 12-Jun-2023 14:18:18.551 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8090"] 12-Jun-2023 14:18:18.561 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 822 ms *12-Jun-2023 14:18:26.507 SEVERE [Tribes-Task-Receiver[Catalina-Channel]-3] org.apache.catalina.tribes.io.XByteBuffer.append Discarded the package, invalid header* ```