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 <[email protected]> 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: [email protected]
For additional commands, e-mail: [email protected]