Hello, It seems to me that it's always necessary to initialize membershipService, maybe something like that (untested):
--- apache-tomcat-7.0.70-src/java/org/apache/catalina/tribes/group/ChannelCoordinator.java.original 2016-06-15 18:45:51.000000000 +0200 +++ apache-tomcat-7.0.70-src/java/org/apache/catalina/tribes/group/ChannelCoordinator.java 2017-08-18 13:19:53.342672900 +0200 @@ -148,6 +148,10 @@ } clusterReceiver.start(); //synchronize, big time FIXME + membershipService.setLocalMemberProperties(getClusterReceiver().getHost(), + getClusterReceiver().getPort(), + getClusterReceiver().getSecurePort(), + getClusterReceiver().getUdpPort()); Member localMember = getChannel().getLocalMember(false); if (localMember instanceof StaticMember) { // static member @@ -155,13 +159,6 @@ staticMember.setHost(getClusterReceiver().getHost()); staticMember.setPort(getClusterReceiver().getPort()); staticMember.setSecurePort(getClusterReceiver().getSecurePort()); - } else { - // multicast member - membershipService.setLocalMemberProperties(getClusterReceiver().getHost(), - getClusterReceiver().getPort(), - getClusterReceiver().getSecurePort(), - getClusterReceiver().getUdpPort()); - } valid = true; } Regards, Carlos. On Fri, Aug 18, 2017 at 9:51 AM, Carlos Peon Costa <carlosp...@gmail.com> wrote: > The reason could be here: > > $ diff -r > apache-tomcat-7.0.69-src/java/org/apache/catalina/tribes/group/ChannelCoordinator.java > apache-tomcat-7.0.70-src/java/org/apache/catalina/tribes/group/ChannelCoordinator.java > 146,149c151,165 > < > membershipService.setLocalMemberProperties(getClusterReceiver().getHost(), > < > getClusterReceiver().getPort(), > < > getClusterReceiver().getSecurePort(), > < > getClusterReceiver().getUdpPort()); > --- >> Member localMember = getChannel().getLocalMember(false); >> if (localMember instanceof StaticMember) { >> // static member >> StaticMember staticMember = (StaticMember)localMember; >> staticMember.setHost(getClusterReceiver().getHost()); >> staticMember.setPort(getClusterReceiver().getPort()); >> >> staticMember.setSecurePort(getClusterReceiver().getSecurePort()); >> } else { >> // multicast member >> >> membershipService.setLocalMemberProperties(getClusterReceiver().getHost(), >> getClusterReceiver().getPort(), >> getClusterReceiver().getSecurePort(), >> getClusterReceiver().getUdpPort()); >> >> } > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org