X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmir%2Fmisc%2FMirConfig.java;h=0cf485910edbde5b098dfb543adfdd6c6987d99c;hb=cc839c9fcd0e85f65074b5b259e8d5d1ed1b13dd;hp=4eb5b8fe9041aea4d7e2ca5fb3d3c4c3df1bf236;hpb=b917564ca5b903a1832b001afc1c4d443b507299;p=mir.git diff --git a/source/mir/misc/MirConfig.java b/source/mir/misc/MirConfig.java index 4eb5b8fe..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) throws Exception { + public static void addBroker(String driver, String URL) throws StorageObjectException { String username,passwd,min,max,log,reset; @@ -102,13 +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 Exception(e.toString()); - } + throw new StorageObjectException(e.toString()); + } } // end if }