dblevins    2005/07/09 05:46:29

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

  Magic bit that should make per-webapp work better now
  
  Revision  Changes    Path
  1.4       +8 -3      
openejb1/modules/core/src/java/org/openejb/loader/EmbeddedLoader.java
  
  Index: EmbeddedLoader.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb1/modules/core/src/java/org/openejb/loader/EmbeddedLoader.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- EmbeddedLoader.java       16 Jun 2005 22:29:51 -0000      1.3
  +++ EmbeddedLoader.java       9 Jul 2005 09:46:29 -0000       1.4
  @@ -44,7 +44,10 @@
    */
   package org.openejb.loader;
   
  -import java.util.Hashtable;
import java.util.Properties;

import org.openejb.EnvProps;
  +import java.util.Hashtable;
  +import java.util.Properties;
  +
  +import org.openejb.EnvProps;
   
   /**
    * 
  @@ -65,7 +68,9 @@
       
               //  Override defauls again with Env properties
               props.putAll( env );
  -    
  +
  +            SystemInstance.init(props);
  +
               org.openejb.OpenEJB.init( props );
       
           } catch( Exception e){
  
  
  
  1.4       +1 -1      
openejb1/modules/core/src/java/org/openejb/loader/SystemInstance.java
  
  Index: SystemInstance.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb1/modules/core/src/java/org/openejb/loader/SystemInstance.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- SystemInstance.java       9 Jul 2005 09:28:24 -0000       1.3
  +++ SystemInstance.java       9 Jul 2005 09:46:29 -0000       1.4
  @@ -71,10 +71,10 @@
       private final ClassPath classPath;
   
       private SystemInstance(Properties properties) throws Exception {
  +        this.components = new HashMap();
           this.properties = properties;
           this.home = new FileUtils("openejb.home", "user.dir", properties);
           this.base = new FileUtils("openejb.base", "openejb.home", 
properties);
  -        this.components = new HashMap();
           classPath = 
ClassPathFactory.createLoader(properties.getProperty("openejb.loader", 
"context"));
       }
   
  
  
  
  1.10      +5 -3      
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.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- TomcatWebappLoader.java   9 Jul 2005 09:28:24 -0000       1.9
  +++ TomcatWebappLoader.java   9 Jul 2005 09:46:29 -0000       1.10
  @@ -74,6 +74,10 @@
       public void load( Hashtable env ) throws Exception{
           if (loaded) return;
   
  +        Properties properties = new Properties();
  +        properties.putAll(env);
  +        SystemInstance.init(properties);
  +
           ClassLoader cl = getContextClassLoader();
           try{
               cl.loadClass("org.openejb.OpenEJB");
  @@ -106,8 +110,6 @@
   
       // Sets the openejb.home system variable
       private void importOpenEJBLibraries(  Hashtable env ) throws Exception{
  -        // Sets the openejb.home system variable
  -
           try{
               // Loads all the libraries in the openejb.home/lib directory
               addJarsToPath("lib");
  
  
  

Reply via email to