djencks     2005/02/01 17:26:02

  Modified:    modules/core/src/java/org/openejb GenericEJBContainer.java
  Log:

  GERONIMO-562. Use app classloader for TCCL in ejbTimeout
  
  Revision  Changes    Path
  1.34      +8 -9      
openejb/modules/core/src/java/org/openejb/GenericEJBContainer.java
  
  Index: GenericEJBContainer.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/GenericEJBContainer.java,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- GenericEJBContainer.java  1 Feb 2005 00:58:03 -0000       1.33
  +++ GenericEJBContainer.java  1 Feb 2005 22:26:00 -0000       1.34
  @@ -51,8 +51,8 @@
   import java.rmi.RemoteException;
   import java.security.Permissions;
   import java.util.Iterator;
  -import java.util.Set;
   import java.util.Map;
  +import java.util.Set;
   import javax.ejb.EJBHome;
   import javax.ejb.EJBLocalHome;
   import javax.ejb.EJBLocalObject;
  @@ -60,14 +60,15 @@
   import javax.ejb.Handle;
   import javax.ejb.Timer;
   import javax.management.ObjectName;
  +import javax.naming.Context;
   import javax.security.auth.Subject;
   import javax.security.jacc.PolicyConfiguration;
   import javax.security.jacc.PolicyConfigurationFactory;
   import javax.security.jacc.PolicyContextException;
  -import javax.naming.Context;
   
   import org.apache.commons.logging.Log;
   import org.apache.commons.logging.LogFactory;
  +import org.apache.geronimo.common.GeronimoSecurityException;
   import org.apache.geronimo.core.service.Interceptor;
   import org.apache.geronimo.core.service.Invocation;
   import org.apache.geronimo.core.service.InvocationResult;
  @@ -76,17 +77,15 @@
   import org.apache.geronimo.gbean.GBeanLifecycle;
   import org.apache.geronimo.gbean.WaitingException;
   import org.apache.geronimo.kernel.Kernel;
  +import org.apache.geronimo.naming.java.SimpleReadOnlyContext;
  +import org.apache.geronimo.naming.reference.ClassLoaderAwareReference;
  +import org.apache.geronimo.naming.reference.KernelAwareReference;
   import org.apache.geronimo.security.ContextManager;
  -import org.apache.geronimo.common.GeronimoSecurityException;
   import org.apache.geronimo.security.jacc.RoleMappingConfiguration;
   import org.apache.geronimo.timer.ThreadPooledTimer;
  -import org.apache.geronimo.timer.WorkInfo;
   import org.apache.geronimo.transaction.TrackedConnectionAssociator;
   import org.apache.geronimo.transaction.UserTransactionImpl;
   import org.apache.geronimo.transaction.context.TransactionContextManager;
  -import org.apache.geronimo.naming.java.SimpleReadOnlyContext;
  -import org.apache.geronimo.naming.reference.KernelAwareReference;
  -import org.apache.geronimo.naming.reference.ClassLoaderAwareReference;
   import org.openejb.cache.InstancePool;
   import org.openejb.client.EJBObjectHandler;
   import org.openejb.client.EJBObjectProxy;
  @@ -200,7 +199,7 @@
           contextFactory.setSystemChain(chains.getSystemChain());
           
contextFactory.setTransactionContextManager(transactionContextManager);
           if (timer != null) {
  -            timerService = new BasicTimerService(systemMethodIndices, 
interceptor, timer, objectName, kernel.getKernelName(), 
ObjectName.getInstance(objectName), transactionContextManager);
  +            timerService = new BasicTimerService(systemMethodIndices, 
interceptor, timer, objectName, kernel.getKernelName(), 
ObjectName.getInstance(objectName), transactionContextManager, classLoader);
               contextFactory.setTimerService(timerService);
           } else {
               timerService = null;
  
  
  

Reply via email to