maguro      2005/04/20 14:42:42

  Modified:    modules/core/src/java/org/openejb/corba TSSBean.java
  Log:

  Other TSS beans can close the manager.
  
  Revision  Changes    Path
  1.9       +8 -3      
openejb/modules/core/src/java/org/openejb/corba/TSSBean.java
  
  Index: TSSBean.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/corba/TSSBean.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- TSSBean.java      12 Apr 2005 15:35:12 -0000      1.8
  +++ TSSBean.java      20 Apr 2005 18:42:42 -0000      1.9
  @@ -63,6 +63,7 @@
   import org.omg.PortableServer.POA;
   import org.omg.PortableServer.RequestProcessingPolicyValue;
   import org.omg.PortableServer.ServantRetentionPolicyValue;
  +import org.omg.PortableServer.POAManagerPackage.AdapterInactive;
   
   import org.apache.geronimo.gbean.GBeanInfo;
   import org.apache.geronimo.gbean.GBeanInfoBuilder;
  @@ -207,7 +208,11 @@
                   }
               }
               adapters.clear();
  -            localPOA.the_POAManager().deactivate(true, true);
  +            try {
  +                localPOA.the_POAManager().deactivate(true, true);
  +            } catch (AdapterInactive adapterInactive) {
  +                // do nothing - this may have already been deactivated.
  +            }
               localPOA = null;
           }
           log.info("Stopped CORBA Target Security Service in POA " + POAName);
  
  
  

Reply via email to