debugging DatabaseCache
[mir.git] / source / mir / misc / MirConfig.java
index 4eb5b8f..0cf4859 100755 (executable)
@@ -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
   }