Yes I should add that check. Thanks dims for pointing this out.

-- Azeez

On 7/10/07, Davanum Srinivas <[EMAIL PROTECTED]> wrote:

Azeez,

Do you want to add a check for IPv6 version of the 127.0.* as well?

thanks,
dims

On 7/10/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Author: azeez
> Date: Tue Jul 10 08:31:11 2007
> New Revision: 554976
>
> URL: http://svn.apache.org/viewvc?view=rev&rev=554976
> Log:
> If the IP corresponding to the hostname in the /etc/hosts file is mapped
to a local IP address, we should not allow this node to join the cluster,
since this node will start adverting its IP address
> as 127.0.0.1 or 127.0.1.1 or something, which means that other nodes
will not be able to communicate with this node.
>
>
> Modified:
>
webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesClusterManager.java
>
> Modified:
webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesClusterManager.java
> URL:
http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesClusterManager.java?view=diff&rev=554976&r1=554975&r2=554976
>
==============================================================================
> ---
webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesClusterManager.java
(original)
> +++
webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesClusterManager.java
Tue Jul 10 08:31:11 2007
> @@ -177,6 +177,14 @@
>              TribesMembershipListener membershipListener = new
TribesMembershipListener();
>              channel.addMembershipListener(membershipListener);
>              channel.start(Channel.DEFAULT);
> +            String localHost = TribesUtil.getLocalHost(channel);
> +            if (localHost.startsWith("127.0.")) {
> +                channel.stop(Channel.DEFAULT);
> +                throw new ClusteringFault("Cannot join cluster using IP
" + localHost +
> +                                          ". Please set an IP address
other than " +
> +                                          localHost + " in your
/etc/hosts file and retry.");
> +            }
> +
>              sender.setChannel(channel);
>
>              if (contextManager != null) {
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
Davanum Srinivas :: http://davanum.wordpress.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Thanks
Afkham Azeez

http://www.wso2.org
GPG Fingerprint: 643F C2AF EB78 F886 40C9  B2A2 4AE2 C887 665E 0760

Reply via email to