You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@locus.apache.org on 2000/08/14 19:56:13 UTC
cvs commit: jakarta-tomcat/src/share/org/apache/tomcat/facade ServletWrapper.java
costin 00/08/14 10:56:11
Modified: src/share/org/apache/tomcat/facade ServletWrapper.java
Log:
Fix for "permanent unavailable", thanks to Phil Hanna <ph...@ipass.net>
Submitted by: "Phil Hanna" <ph...@ipass.net>
Revision Changes Path
1.3 +6 -0 jakarta-tomcat/src/share/org/apache/tomcat/facade/ServletWrapper.java
Index: ServletWrapper.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/facade/ServletWrapper.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ServletWrapper.java 2000/08/14 17:49:18 1.2
+++ ServletWrapper.java 2000/08/14 17:56:09 1.3
@@ -367,6 +367,12 @@
}
if( unavailable!=null ) {
+ // Don't load at all if permanently unavailable
+ if (((UnavailableException) unavailable).getUnavailableSeconds() == -1) {
+ initialized = false;
+ return;
+ }
+
// Don't load if Unavailable timer is in place
if( stillUnavailable() ) {
handleUnavailable( req, res );