X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmir%2Fmisc%2FMirConfig.java;h=0cf485910edbde5b098dfb543adfdd6c6987d99c;hb=cc839c9fcd0e85f65074b5b259e8d5d1ed1b13dd;hp=d6cd48599a120e6e44d5685e366f5f0dad2537f3;hpb=99423e2e02c89aff55d9086e72667699a86f6a27;p=mir.git diff --git a/source/mir/misc/MirConfig.java b/source/mir/misc/MirConfig.java index d6cd4859..0cf48591 100755 --- a/source/mir/misc/MirConfig.java +++ b/source/mir/misc/MirConfig.java @@ -6,6 +6,7 @@ import java.io.*; import java.util.*; import java.lang.*; import com.javaexchange.dbConnectionBroker.*; +import mir.storage.StorageObjectException; /** * Title: Mir @@ -79,7 +80,7 @@ public class MirConfig extends Configuration { (String)configHash.get(propName); } - public static void addBroker(String driver, String URL){ + public static void addBroker(String driver, String URL) throws StorageObjectException { String username,passwd,min,max,log,reset; @@ -102,12 +103,11 @@ public class MirConfig extends Configuration { if (br!=null){ instances++; brokerHash.put("Pool.broker",br); - } else { - throw new Exception(); } - } catch(Exception e){ + } catch(IOException e){ System.err.println("Der ConnectionBroker konnte nicht initializiert werden"+ e.toString());e.printStackTrace(); - } + throw new StorageObjectException(e.toString()); + } } // end if }