X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmir%2Fmisc%2FMirConfig.java;h=0cf485910edbde5b098dfb543adfdd6c6987d99c;hb=cc839c9fcd0e85f65074b5b259e8d5d1ed1b13dd;hp=5f0f96bda969b678f4c9594830611d11bf366d8d;hpb=8b3a5af41547dd14645ef3af570f705d6972b63f;p=mir.git diff --git a/source/mir/misc/MirConfig.java b/source/mir/misc/MirConfig.java index 5f0f96bd..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 @@ -43,7 +44,6 @@ public class MirConfig extends Configuration { configHash.put("Home", home); configHash.put("RootUri", uri); - configHash.put("ServletName", name); Enumeration resKeys = getResourceKeys(); while(resKeys.hasMoreElements()) { @@ -51,14 +51,22 @@ public class MirConfig extends Configuration { configHash.put(keyNm, getProperty(keyNm)); } } - /** * Returns the property asked for by pulling it out a HashMap * @param a String containing the property name (key) * @return a String containing the prop. value */ - public static String getProp(String PropName) { - return (String)configHash.get(PropName); + public static void setServletName(String servletName) { + configHash.put("ServletName",servletName); + } + + /** + * Returns the property asked for by pulling it out a HashMap + * @param a String containing the property name (key) + * @return a String containing the prop. value + */ + public static String getProp(String propName) { + return (String)configHash.get(propName); } /** @@ -67,12 +75,12 @@ public class MirConfig extends Configuration { * @param a String containing the property name (key) * @return a String containing the prop.value */ - public static String getPropWithHome(String PropName) { + public static String getPropWithHome(String propName) { return (String)configHash.get("Home") + - (String)configHash.get(PropName); + (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; @@ -95,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 }