Author: jbellis
Date: Fri Jan 21 16:43:21 2011
New Revision: 1061894
URL: http://svn.apache.org/viewvc?rev=1061894&view=rev
Log:
more robust error checking on getStorageConfigUrl
patch by jbellis
Modified:
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
Modified:
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/config/DatabaseDescriptor.java?rev=1061894&r1=1061893&r2=1061894&view=diff
==============================================================================
---
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
(original)
+++
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
Fri Jan 21 16:43:21 2011
@@ -101,8 +101,9 @@ public class DatabaseDescriptor
try
{
url = new URL(configUrl);
+ url.openStream(); // catches well-formed but bogus URLs
}
- catch (MalformedURLException e)
+ catch (Exception e)
{
ClassLoader loader = DatabaseDescriptor.class.getClassLoader();
url = loader.getResource(configUrl);
@@ -373,6 +374,7 @@ public class DatabaseDescriptor
}
catch (UnknownHostException e)
{
+ e.printStackTrace();
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);