glyn        02/05/21 07:50:50

  Modified:    java/src/org/apache/axis/configuration FileProvider.java
  Log:
  Merge in patch provided by Thomas Sandholm to allow a configuration
  file to be placed in the classpath outside of the Axis engine package.
  
  Revision  Changes    Path
  1.27      +8 -2      
xml-axis/java/src/org/apache/axis/configuration/FileProvider.java
  
  Index: FileProvider.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/configuration/FileProvider.java,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- FileProvider.java 29 Mar 2002 00:01:26 -0000      1.26
  +++ FileProvider.java 21 May 2002 14:50:50 -0000      1.27
  @@ -195,8 +195,14 @@
                       myInputStream = new FileInputStream(configFile);
                   } catch (Exception e) {
                       if (searchClasspath) {
  -                        myInputStream = engine.getClass().
  -                            getResourceAsStream(filename);
  +                        // look for custom configuration files outside of engine 
package
  +                        myInputStream = engine.getClass().getClassLoader().
  +                                getResourceAsStream(filename);
  +                        if (myInputStream == null) { 
  +                            // if not found in classpath fall back to default 
config file in engine package
  +                            myInputStream = engine.getClass().
  +                                getResourceAsStream(filename);
  +                        }
                       }
                   }
               }
  
  
  


Reply via email to