dblevins    2005/07/09 01:53:21

  Modified:    modules/core/src/java/org/openejb/loader SystemLoader.java
                        TomcatWebappLoader.java
  Log:

  Yanking getBase(props) and getHome(props) calls and replacing with a one-time 
call to:
    FileUtils.init(props)
  Which will reset the home and base instances.
  
  Revision  Changes    Path
  1.4       +2 -2      
openejb1/modules/core/src/java/org/openejb/loader/SystemLoader.java
  
  Index: SystemLoader.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb1/modules/core/src/java/org/openejb/loader/SystemLoader.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- SystemLoader.java 6 Jul 2005 23:42:08 -0000       1.3
  +++ SystemLoader.java 9 Jul 2005 05:53:21 -0000       1.4
  @@ -121,7 +121,7 @@
   
       private void addJarsToPath(String dir) throws Exception {
           Hashtable env = System.getProperties();
  -        File dirAtHome = FileUtils.getHome(env).getDirectory(dir);
  +        File dirAtHome = FileUtils.getHome().getDirectory(dir);
           loader.addJarsToPath(dirAtHome);
       }
   }
  
  
  
  1.5       +7 -7      
openejb1/modules/core/src/java/org/openejb/loader/TomcatWebappLoader.java
  
  Index: TomcatWebappLoader.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb1/modules/core/src/java/org/openejb/loader/TomcatWebappLoader.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- TomcatWebappLoader.java   6 Jul 2005 23:42:08 -0000       1.4
  +++ TomcatWebappLoader.java   9 Jul 2005 05:53:21 -0000       1.5
  @@ -46,6 +46,7 @@
   
   import java.io.File;
   import java.util.Hashtable;
  +import java.util.Properties;
   
   import org.openejb.util.ClasspathUtils;
   import org.openejb.util.FileUtils;
  @@ -107,12 +108,11 @@
       // Sets the openejb.home system variable
       private void importOpenEJBLibraries(  Hashtable env ) throws Exception{
           // Sets the openejb.home system variable
  -        try{
  -            if ( env.get("openejb.home") != null ) {
  -                System.setProperty("openejb.home", 
(String)env.get("openejb.home"));
  -            }
  -        } catch (Exception e){}
  -        
  +
  +        Properties envProperties = new Properties();
  +        envProperties.putAll(env);
  +        FileUtils.init(envProperties);
  +
           try{
               // Loads all the libraries in the openejb.home/lib directory
               addJarsToPath("lib");
  
  
  

Reply via email to