remm        01/05/03 17:57:07

  Modified:    catalina/src/share/org/apache/catalina/loader
                        StandardLoader.java
  Log:
  - Bind the thread in charge of checking for a modified class.
  
  Revision  Changes    Path
  1.24      +11 -6     
jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/loader/StandardLoader.java
  
  Index: StandardLoader.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/loader/StandardLoader.java,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- StandardLoader.java       2001/04/25 04:15:03     1.23
  +++ StandardLoader.java       2001/05/04 00:57:06     1.24
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/loader/StandardLoader.java,v
 1.23 2001/04/25 04:15:03 glenn Exp $
  - * $Revision: 1.23 $
  - * $Date: 2001/04/25 04:15:03 $
  + * $Header: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/loader/StandardLoader.java,v
 1.24 2001/05/04 00:57:06 remm Exp $
  + * $Revision: 1.24 $
  + * $Date: 2001/05/04 00:57:06 $
    *
    * ====================================================================
    *
  @@ -116,7 +116,7 @@
    *
    * @author Craig R. McClanahan
    * @author Remy Maucherat
  - * @version $Revision: 1.23 $ $Date: 2001/04/25 04:15:03 $
  + * @version $Revision: 1.24 $ $Date: 2001/05/04 00:57:06 $
    */
   
   public final class StandardLoader
  @@ -592,9 +592,10 @@
        started = true;
   
           // Register a stream handler factory for the JNDI protocol
  +        URLStreamHandlerFactory streamHandlerFactory = 
  +            new DirContextURLStreamHandlerFactory();
           try {
  -            URL.setURLStreamHandlerFactory
  -                (new DirContextURLStreamHandlerFactory());
  +            URL.setURLStreamHandlerFactory(streamHandlerFactory);
           } catch (Throwable t) {
               // Ignore the error here.
           }
  @@ -1283,6 +1284,8 @@
        if (debug >= 1)
            log("BACKGROUND THREAD Starting");
   
  +        DirContextURLStreamHandler.bindThread(this.container.getResources());
  +
        // Loop until the termination semaphore is set
        while (!threadDone) {
   
  @@ -1298,6 +1301,8 @@
            break;
   
        }
  +
  +        DirContextURLStreamHandler.unbindThread();
   
        if (debug >= 1)
            log("BACKGROUND THREAD Stopping");
  
  
  

Reply via email to