Author: jbellis
Date: Tue Nov 2 17:15:20 2010
New Revision: 1030127
URL: http://svn.apache.org/viewvc?rev=1030127&view=rev
Log:
add friendlier error for UnknownHostException on startup. patch by jbellis;
reviewed by gdusbabek for CASSANDRA-1697
Modified:
cassandra/branches/cassandra-0.6/CHANGES.txt
cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
Modified: cassandra/branches/cassandra-0.6/CHANGES.txt
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.6/CHANGES.txt?rev=1030127&r1=1030126&r2=1030127&view=diff
==============================================================================
--- cassandra/branches/cassandra-0.6/CHANGES.txt (original)
+++ cassandra/branches/cassandra-0.6/CHANGES.txt Tue Nov 2 17:15:20 2010
@@ -7,6 +7,7 @@ dev
* log tpstats when dropping messages (CASSANDRA-1660)
* Avoid dropping messages off the client request path (CASSANDRA-1676)
* fix jna errno reporting (CASSANDRA-1694)
+ * add friendlier error for UnknownHostException on startup (CASSANDRA-1697)
0.6.6
Modified:
cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/config/DatabaseDescriptor.java?rev=1030127&r1=1030126&r2=1030127&view=diff
==============================================================================
---
cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
(original)
+++
cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
Tue Nov 2 17:15:20 2010
@@ -562,11 +562,17 @@ public class DatabaseDescriptor
{
throw new ConfigurationException("A minimum of one seed is
required.");
}
- for( int i = 0; i < seedsxml.length; ++i )
+ for (String seedString : seedsxml)
{
- seeds.add(InetAddress.getByName(seedsxml[i]));
+ seeds.add(InetAddress.getByName(seedString));
}
}
+ catch (UnknownHostException e)
+ {
+ logger.error("Fatal error: " + e.getMessage());
+ System.err.println("Unable to start with unknown hosts configured.
Use IP addresses instead of hostnames.");
+ System.exit(2);
+ }
catch (ConfigurationException e)
{
logger.error("Fatal error: " + e.getMessage());