in _tables.gsp there is a check to see if the given tableList is an instance of String. It is possible for this also to be a GString, which skips the test, falling through, and hitting a missing property exception within the g:each iterator below.
From the user's perspective, the table list never populates and the spinner spins forever.
Quick fix: Modify the g:if test at line 3 to read:
<g:if test="${tableList instanceof String || tableList instanceof GString}">
You end up with the following exception when this occurs:
groovy.lang.MissingPropertyException: No such property: nameAsString for class: java.lang.String
at gsp_hbaseexplorer_hbaseSource_tables_gsp.run(gsp_hbaseexplorer_hbaseSource_tables_gsp.groovy:25)
at java.lang.Thread.run(Thread.java:662)