You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cactus-dev@jakarta.apache.org by vm...@apache.org on 2002/07/28 15:36:56 UTC

cvs commit: jakarta-cactus/framework/src/java/share/org/apache/cactus/util Configuration.java

vmassol     2002/07/28 06:36:55

  Modified:    framework/src/java/share/org/apache/cactus/util
                        Configuration.java
  Log:
  prevent an exception when cactus.properties is not found (as it is now optional)
  
  Revision  Changes    Path
  1.11      +11 -5     jakarta-cactus/framework/src/java/share/org/apache/cactus/util/Configuration.java
  
  Index: Configuration.java
  ===================================================================
  RCS file: /home/cvs/jakarta-cactus/framework/src/java/share/org/apache/cactus/util/Configuration.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- Configuration.java	26 Jul 2002 18:50:29 -0000	1.10
  +++ Configuration.java	28 Jul 2002 13:36:55 -0000	1.11
  @@ -63,6 +63,7 @@
   import java.util.PropertyResourceBundle;
   import java.util.ResourceBundle;
   import java.util.Enumeration;
  +import java.util.MissingResourceException;
   
   /**
    * Provides access to the Cactus configuration parameters that are independent
  @@ -135,8 +136,13 @@
               if (configOverride == null) {
                   // Try to read the default cactus configuration file from the
                   // classpath
  -                config = ClassLoaderUtils.loadPropertyResourceBundle(
  -                    DEFAULT_CONFIG_NAME, Configuration.class);
  +                try {
  +                    config = ClassLoaderUtils.loadPropertyResourceBundle(
  +                        DEFAULT_CONFIG_NAME, Configuration.class);
  +                } catch (MissingResourceException e) {
  +                    // Cannot find cactus properties file. Do nothing.
  +                    return;
  +                }
               } else {
                   // Try to read from specified properties file
                   try {
  @@ -144,8 +150,8 @@
                               new FileInputStream(configOverride));
                   } catch (IOException e) {
                       throw new ChainedRuntimeException(
  -                            "Cannot read cactus configuration file ["
  -                            + configOverride + "]", e);
  +                        "Cannot read cactus configuration file ["
  +                        + configOverride + "]", e);
                   }
               }
   
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>