The engine isn't on the classpath?

*******************************************
Richard A. Sitze            [EMAIL PROTECTED]
CORBA Interoperability & WebServices
IBM WebSphere Development


                                                                                       
                             
                      [EMAIL PROTECTED]                                                  
                             
                                               To:      [EMAIL PROTECTED]        
                             
                      05/21/2002 09:50         cc:                                     
                             
                      AM                       Subject: cvs commit: 
xml-axis/java/src/org/apache/axis/configuration 
                      Please respond           FileProvider.java                       
                             
                      to axis-dev                                                      
                             
                                                                                       
                             
                                                                                       
                             




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