diff -uNr trunk/src/main/java/org/apache/hadoop/hbase/client/HConnectionManager.java HMtrunk/src/main/java/org/apache/hadoop/hbase/client/HConnectionManager.java --- src/main/java/org/apache/hadoop/hbase/client/HConnectionManager.java 2011-08-08 21:45:19.000000000 +0800 +++ src/main/java/org/apache/hadoop/hbase/client/HConnectionManager.java 2011-08-09 10:49:11.000000000 +0800 @@ -1167,7 +1167,8 @@ if (master) getMaster(); HRegionInterface server; String rsName = isa != null? - isa.toString(): Addressing.createHostAndPortStr(hostname, port); + isa.toString():new InetSocketAddress(hostname, port).toString(); + //Addressing.createHostAndPortStr(hostname, port); // See if we already have a connection (common case) server = this.servers.get(rsName); if (server == null) {