[teiid-commits] teiid SVN: r662 - trunk/server/src/main/java/com/metamatrix/server.

teiid-commits at lists.jboss.org teiid-commits at lists.jboss.org
Mon Mar 30 15:46:21 EDT 2009


Author: rareddy
Date: 2009-03-30 15:46:21 -0400 (Mon, 30 Mar 2009)
New Revision: 662

Modified:
   trunk/server/src/main/java/com/metamatrix/server/JGroupsProvider.java
Log:
TEIID-101

Modified: trunk/server/src/main/java/com/metamatrix/server/JGroupsProvider.java
===================================================================
--- trunk/server/src/main/java/com/metamatrix/server/JGroupsProvider.java	2009-03-30 17:54:19 UTC (rev 661)
+++ trunk/server/src/main/java/com/metamatrix/server/JGroupsProvider.java	2009-03-30 19:46:21 UTC (rev 662)
@@ -141,9 +141,14 @@
 
 		    String udpMulticastAddress = configProps.getProperty(UDP_MCAST_ADDR_PROPERTY);
 		    if (udpMulticastAddress == null || udpMulticastAddress.length() == 0) {
-		    	String currentAddr = VMNaming.getBindAddress(); 
-		        String lastNode = currentAddr.substring(0, currentAddr.indexOf('.'));
-		        udpMulticastAddress = DEFAULT_UDP_MCAST_ADDR_PREFIX + lastNode;
+		    	String currentAddr = VMNaming.getBindAddress();
+		    	if (currentAddr.indexOf('.') != -1) {
+		    		String lastNode = currentAddr.substring(currentAddr.indexOf('.')+1);
+		    		udpMulticastAddress = DEFAULT_UDP_MCAST_ADDR_PREFIX + lastNode;
+		    	}
+		    	else {
+		    		throw new ConfigurationException("Failed to set default multicast address"); //$NON-NLS-1$
+		    	}
 		    }
 		
 			if (udpMulticastSupported.equalsIgnoreCase("true")) { //$NON-NLS-1$




More information about the teiid-commits mailing list