You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by rd...@apache.org on 2011/08/29 19:31:15 UTC

svn commit: r1162909 - /james/server/trunk/hbase/src/test/java/org/apache/james/JamesServerHBaseSuiteTest.java

Author: rdonkin
Date: Mon Aug 29 17:31:14 2011
New Revision: 1162909

URL: http://svn.apache.org/viewvc?rev=1162909&view=rev
Log:
JAMES-1309 Improve diagnostic information logged when mini cluster setup fails.

Modified:
    james/server/trunk/hbase/src/test/java/org/apache/james/JamesServerHBaseSuiteTest.java

Modified: james/server/trunk/hbase/src/test/java/org/apache/james/JamesServerHBaseSuiteTest.java
URL: http://svn.apache.org/viewvc/james/server/trunk/hbase/src/test/java/org/apache/james/JamesServerHBaseSuiteTest.java?rev=1162909&r1=1162908&r2=1162909&view=diff
==============================================================================
--- james/server/trunk/hbase/src/test/java/org/apache/james/JamesServerHBaseSuiteTest.java (original)
+++ james/server/trunk/hbase/src/test/java/org/apache/james/JamesServerHBaseSuiteTest.java Mon Aug 29 17:31:14 2011
@@ -21,6 +21,8 @@ package org.apache.james;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.HBaseTestingUtility;
 import org.apache.hadoop.hbase.MiniHBaseCluster;
+import org.apache.hadoop.hbase.client.NoServerForRegionException;
+import org.apache.hadoop.hbase.client.RetriesExhaustedException;
 import org.apache.james.domainlist.hbase.HBaseDomainListTest;
 import org.apache.james.rrt.hbase.HBaseRecipientRewriteTableTest;
 import org.apache.james.system.hbase.TablePool;
@@ -73,8 +75,14 @@ public class JamesServerHBaseSuiteTest {
         htu.getConfiguration().setInt("hbase.client.retries.number", 2);
         try {
             hbaseCluster = htu.startMiniCluster();
-        } 
-        catch (Exception e) {
+        } catch (NoServerForRegionException e) {
+        	logger.error("Cannot connect to HBase mini-cluster, and so cannot run tests.");
+        	logger.error("Some network configurations are known to cause this problem. " +
+        			"Workarounds are available.");
+        	logger.error("See https://issues.apache.org/jira/browse/JAMES-1309 for more details.");
+        	logger.error(e.getMessage(), e);
+        	throw e.fillInStackTrace();
+        } catch (Exception e) {
             logger.error("HBase Mini Cluster failed to start.", e);
             throw e.fillInStackTrace();
         }



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org