From: markt Date: Tue, 22 Apr 2008 20:46:26 +0000 (+0000) Subject: Remy's better fix for 43683. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=22bfa64500231f8ea646bb0a15d04290acb2a1d6;p=tomcat7.0 Remy's better fix for 43683. git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@650648 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/catalina/core/StandardContextValve.java b/java/org/apache/catalina/core/StandardContextValve.java index c473590a0..cb019cee7 100644 --- a/java/org/apache/catalina/core/StandardContextValve.java +++ b/java/org/apache/catalina/core/StandardContextValve.java @@ -140,6 +140,14 @@ final class StandardContextValve String requestURI = request.getDecodedRequestURI(); notFound(requestURI, response); return; + } else if (wrapper.isUnavailable()) { + // May be as a result of a reload, try and find the new wrapper + wrapper = (Wrapper) container.findChild(wrapper.getName()); + if (wrapper == null) { + String requestURI = request.getDecodedRequestURI(); + notFound(requestURI, response); + return; + } } // Normal request processing