Thanks, Chuck! This works for defining the port but does not work for the host.
<Member className="org.apache.catalina.tribes.membership.StaticMember" port="4000" host="${tomcat.member:-localhost}"/> <Member className="org.apache.catalina.tribes.membership.StaticMember" port="4000" host="${tomcat.member:-127.0.0.1}"/> Using either of the above throws the following error, 21-Mar-2024 15:04:58.185 SEVERE [GroupChannel-Heartbeat-1] org.apache.catalina.tribes.group.interceptors.TcpFailureDetector.memberAlive Unable to perform failure detection check, assuming member down. java.net.UnknownHostException: addr is of illegal length at java.net.InetAddress.getByAddress(InetAddress.java:1042) at java.net.InetAddress.getByAddress(InetAddress.java:1439) at org.apache.catalina.tribes.group.interceptors.TcpFailureDetector.memberAlive(TcpFailureDetector.java:316) at org.apache.catalina.tribes.group.interceptors.TcpFailureDetector.memberAlive(TcpFailureDetector.java:305) at org.apache.catalina.tribes.group.interceptors.TcpFailureDetector.performForcedCheck(TcpFailureDetector.java:224) at org.apache.catalina.tribes.group.interceptors.TcpFailureDetector.checkMembers(TcpFailureDetector.java:213) at org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor.sendPing(TcpPingInterceptor.java:132) at org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor.heartbeat(TcpPingInterceptor.java:99) at org.apache.catalina.tribes.group.ChannelInterceptorBase.heartbeat(ChannelInterceptorBase.java:98) at org.apache.catalina.tribes.group.GroupChannel.heartbeat(GroupChannel.java:154) at org.apache.catalina.tribes.group.GroupChannel$HeartbeatThread.run(GroupChannel.java:692) Sincerely, Manak Bisht