Author: markt Date: Fri Jan 26 12:41:04 2018 New Revision: 1822287 URL: http://svn.apache.org/viewvc?rev=1822287&view=rev Log: Pass 404 errors triggered by a missing ROOT web application to the container error handling to generate the response body.
Modified: tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java tomcat/trunk/webapps/docs/changelog.xml Modified: tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java?rev=1822287&r1=1822286&r2=1822287&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java (original) +++ tomcat/trunk/java/org/apache/catalina/connector/CoyoteAdapter.java Fri Jan 26 12:41:04 2018 @@ -682,15 +682,11 @@ public class CoyoteAdapter implements Ad // If there is no context at this point, it is likely no ROOT context // has been deployed if (request.getContext() == null) { - res.setStatus(404); - res.setMessage("Not found"); - // No context, so use host - Host host = request.getHost(); - // Make sure there is a host (might not be during shutdown) - if (host != null) { - host.logAccess(request, response, 0, true); - } - return false; + response.sendError(404, "Not found"); + // Allow processing to continue. + // If present, the error reporting valve will provide a response + // body. + return true; } // Now we have the context, we can parse the session ID from the URL Modified: tomcat/trunk/webapps/docs/changelog.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1822287&r1=1822286&r2=1822287&view=diff ============================================================================== --- tomcat/trunk/webapps/docs/changelog.xml (original) +++ tomcat/trunk/webapps/docs/changelog.xml Fri Jan 26 12:41:04 2018 @@ -75,6 +75,10 @@ error handling and/or the container provided error handling (<code>ErrorReportValve</code>) as appropriate. (markt) </add> + <add> + Pass 404 errors triggered by a missing ROOT web application to the + container error handling to generate the response body. (markt) + </add> </changelog> </subsection> <subsection name="Coyote"> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org