Hi Dims, member.getName() in Tribes tries to do a reverse DNS lookup. On some boxes which this is not properly configured, this causes the instance to hang. You will see this when you have no NW connectivity and are doing a multicast using the local interface i.e. "route add -net 224.0.0.0 netmask 240.0.0.0dev lo"
See Filip's commit to Tribes, http://svn.apache.org/viewvc?view=rev&revision=612192 Thanks Azeez On Jan 24, 2008 2:13 AM, <[EMAIL PROTECTED]> wrote: > Author: dims > Date: Wed Jan 23 12:43:23 2008 > New Revision: 614657 > > URL: http://svn.apache.org/viewvc?rev=614657&view=rev > Log: > fix trailing . in the ip address, add a log.info as well > > Modified: > > > webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesClusterManager.java > > > webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesUtil.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?rev=614657&r1=614656&r2=614657&view=diff > > ============================================================================== > --- > 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 > Wed Jan 23 12:43:23 2008 > @@ -276,6 +276,7 @@ > membershipManager.getLongestLivingMember() : > // First try to get from the longest member alive > membershipManager.getRandomMember(); // Else > get from a random member > String memberHost = TribesUtil.getHost(member); > + log.info("Trying to send to : [" + member.getName() + "][" + > memberHost + "]"); > try { > if (!sentMembersList.contains(memberHost)) { > Response[] responses = rpcChannel.send(new > Member[]{member}, > > Modified: > webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesUtil.java > URL: > http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesUtil.java?rev=614657&r1=614656&r2=614657&view=diff > > ============================================================================== > --- > webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesUtil.java > (original) > +++ > webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesUtil.java > Wed Jan 23 12:43:23 2008 > @@ -49,7 +49,10 @@ > if (hostBytes != null) { > for (int i = 0; i < hostBytes.length; i++) { > int hostByte = hostBytes[i] >= 0 ? (int) hostBytes[i] : > (int) hostBytes[i] + 256; > - host.append(hostByte).append("."); > + host.append(hostByte); > + if(i < hostBytes.length-1) { > + host.append("."); > + } > } > } > return host.append(":").append(member.getPort()).toString(); > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Thanks Afkham Azeez http://azeez78.blogspot.com http://www.wso2.org GPG Fingerprint: 643F C2AF EB78 F886 40C9 B2A2 4AE2 C887 665E 0760
