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

Reply via email to