proyal      2002/10/24 04:25:10

  Modified:    fortress/src/java/org/apache/excalibur/fortress
                        AbstractContainer.java
               fortress/src/java/org/apache/excalibur/fortress/util
                        ConfigurableRoleManager.java ContextManager.java
                        ExcaliburRoleManager.java
  Log:
  Patch from  "Eung-ju Park" <[EMAIL PROTECTED]>
   * Pass context classloader to role manager
  
  Revision  Changes    Path
  1.63      +2 -2      
jakarta-avalon-excalibur/fortress/src/java/org/apache/excalibur/fortress/AbstractContainer.java
  
  Index: AbstractContainer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-excalibur/fortress/src/java/org/apache/excalibur/fortress/AbstractContainer.java,v
  retrieving revision 1.62
  retrieving revision 1.63
  diff -u -r1.62 -r1.63
  --- AbstractContainer.java    3 Oct 2002 03:21:13 -0000       1.62
  +++ AbstractContainer.java    24 Oct 2002 11:25:10 -0000      1.63
  @@ -170,7 +170,7 @@
           {
               try
               {
  -                m_roleManager = new ExcaliburRoleManager();
  +                m_roleManager = new ExcaliburRoleManager( null, m_classLoader );
                   ContainerUtil.enableLogging( m_roleManager, 
getLogger().getChildLogger( "roles" ) );
                   ContainerUtil.initialize( m_roleManager );
               }
  
  
  
  1.13      +2 -2      
jakarta-avalon-excalibur/fortress/src/java/org/apache/excalibur/fortress/util/ConfigurableRoleManager.java
  
  Index: ConfigurableRoleManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-excalibur/fortress/src/java/org/apache/excalibur/fortress/util/ConfigurableRoleManager.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- ConfigurableRoleManager.java      13 Aug 2002 07:57:27 -0000      1.12
  +++ ConfigurableRoleManager.java      24 Oct 2002 11:25:10 -0000      1.13
  @@ -85,7 +85,7 @@
        */
       public ConfigurableRoleManager( RoleManager parent )
       {
  -        super( parent, Thread.currentThread().getContextClassLoader() );
  +        super( parent, null );
       }
   
       /**
  
  
  
  1.44      +6 -3      
jakarta-avalon-excalibur/fortress/src/java/org/apache/excalibur/fortress/util/ContextManager.java
  
  Index: ContextManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-excalibur/fortress/src/java/org/apache/excalibur/fortress/util/ContextManager.java,v
  retrieving revision 1.43
  retrieving revision 1.44
  diff -u -r1.43 -r1.44
  --- ContextManager.java       2 Oct 2002 01:52:21 -0000       1.43
  +++ ContextManager.java       24 Oct 2002 11:25:10 -0000      1.44
  @@ -567,13 +567,16 @@
           Logger rmLogger = loggerManager.getLoggerForCategory(
               roleConfig.getAttribute( "logger", "system.roles" ) );
   
  +        // Lookup the context class loader
  +        ClassLoader classLoader = (ClassLoader)containerManagerContext.get( 
CONTEXT_CLASSLOADER );
  +
           // Create a parent role manager with all the default roles
  -        ExcaliburRoleManager erm = new ExcaliburRoleManager();
  +        ExcaliburRoleManager erm = new ExcaliburRoleManager( null, classLoader );
           erm.enableLogging( rmLogger.getChildLogger( "defaults" ) );
           erm.initialize();
   
           // Create a role manager with the configured roles
  -        ConfigurableRoleManager rm = new ConfigurableRoleManager( erm );
  +        ConfigurableRoleManager rm = new ConfigurableRoleManager( erm, classLoader 
);
           rm.enableLogging( rmLogger );
           rm.configure( roleConfig );
   
  
  
  
  1.19      +2 -2      
jakarta-avalon-excalibur/fortress/src/java/org/apache/excalibur/fortress/util/ExcaliburRoleManager.java
  
  Index: ExcaliburRoleManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-excalibur/fortress/src/java/org/apache/excalibur/fortress/util/ExcaliburRoleManager.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- ExcaliburRoleManager.java 2 Oct 2002 01:52:21 -0000       1.18
  +++ ExcaliburRoleManager.java 24 Oct 2002 11:25:10 -0000      1.19
  @@ -82,7 +82,7 @@
        */
       public ExcaliburRoleManager( RoleManager parent )
       {
  -        this( parent, Thread.currentThread().getContextClassLoader() );
  +        this( parent, null );
       }
   
       /**
  
  
  

--
To unsubscribe, e-mail:   <mailto:avalon-cvs-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:avalon-cvs-help@;jakarta.apache.org>

Reply via email to