--- src/main/java/org/apache/hadoop/hbase/rest/TableResource.java +++ src/main/java/org/apache/hadoop/hbase/rest/TableResource.java @@ -37,6 +37,7 @@ import org.apache.hadoop.hbase.HColumnDescriptor; import org.apache.hadoop.hbase.HConstants; import org.apache.hadoop.hbase.HTableDescriptor; +import org.apache.hadoop.hbase.client.HConnectionManager; import org.apache.hadoop.hbase.TableNotFoundException; import org.apache.hadoop.hbase.client.HBaseAdmin; import org.apache.hadoop.hbase.io.ImmutableBytesWritable; @@ -135,6 +136,7 @@ try { HBaseAdmin admin = new HBaseAdmin(servlet.getConfiguration()); HTableDescriptor htd = admin.getTableDescriptor(Bytes.toBytes(table)); + HConnectionManager.deleteConnection(admin.getConfiguration(), false); for (HColumnDescriptor hcd: htd.getFamilies()) { for (Map.Entry e: hcd.getValues().entrySet()) {