remm        2003/09/23 23:56:21

  Modified:    catalina/src/share/org/apache/catalina/core
                        LocalStrings.properties StandardWrapper.java
  Log:
  - Fix obvious issues with wait-for-unload logic (untested).
  
  Revision  Changes    Path
  1.10      +1 -0      
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/LocalStrings.properties
  
  Index: LocalStrings.properties
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/LocalStrings.properties,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- LocalStrings.properties   17 Aug 2003 08:30:44 -0000      1.9
  +++ LocalStrings.properties   24 Sep 2003 06:56:21 -0000      1.10
  @@ -165,3 +165,4 @@
   standardWrapper.unavailable=Marking servlet {0} as unavailable
   standardWrapper.unloadException=Servlet {0} threw unload() exception
   standardWrapper.unloading=Cannot allocate servlet {0} because it is being unloaded
  +standardWrapper.waiting=Waiting for {0} instance(s) to be deallocated
  
  
  
  1.33      +9 -9      
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java
  
  Index: StandardWrapper.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java,v
  retrieving revision 1.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- StandardWrapper.java      17 Sep 2003 23:26:33 -0000      1.32
  +++ StandardWrapper.java      24 Sep 2003 06:56:21 -0000      1.33
  @@ -1233,13 +1233,13 @@
           // (possibly more than once if non-STM)
           if (countAllocated > 0) {
               int nRetries = 0;
  -            while (nRetries < 10) {
  -                if (nRetries == 0) {
  -                    log.info("Waiting for " + countAllocated +
  -                        " instance(s) to be deallocated");
  +            while ((nRetries < 21) && (countAllocated > 0)) {
  +                if ((nRetries % 10) == 0) {
  +                    log.info(sm.getString("standardWrapper.waiting",
  +                                          new Integer(countAllocated)));
                   }
                   try {
  -                    Thread.sleep(50);
  +                    Thread.sleep(100);
                   } catch (InterruptedException e) {
                       ;
                   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to