Author: remm Date: Wed Nov 29 12:29:18 2017 New Revision: 1816624 URL: http://svn.apache.org/viewvc?rev=1816624&view=rev Log: Revert r1816617
Modified: tomcat/trunk/build.xml tomcat/trunk/java/org/apache/catalina/Context.java tomcat/trunk/java/org/apache/catalina/core/ApplicationContext.java tomcat/trunk/java/org/apache/catalina/core/ApplicationDispatcher.java tomcat/trunk/java/org/apache/catalina/core/ApplicationMapping.java tomcat/trunk/java/org/apache/catalina/core/StandardContext.java tomcat/trunk/java/org/apache/catalina/mapper/MapperListener.java tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java tomcat/trunk/java/org/apache/catalina/startup/FailedContext.java tomcat/trunk/java/org/apache/coyote/http2/Http2UpgradeHandler.java tomcat/trunk/java/org/apache/tomcat/util/descriptor/web/LocalStrings.properties tomcat/trunk/java/org/apache/tomcat/util/descriptor/web/WebRuleSet.java tomcat/trunk/java/org/apache/tomcat/util/descriptor/web/WebXml.java tomcat/trunk/test/org/apache/tomcat/unittest/TesterContext.java tomcat/trunk/webapps/docs/changelog.xml Modified: tomcat/trunk/build.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/build.xml?rev=1816624&r1=1816623&r2=1816624&view=diff ============================================================================== --- tomcat/trunk/build.xml (original) +++ tomcat/trunk/build.xml Wed Nov 29 12:29:18 2017 @@ -1594,7 +1594,6 @@ excludeFilter="res/findbugs/filter-false-positives.xml" > <sourcePath path="${basedir}/java" /> <class location="${tomcat.classes}" /> - <class location="${test.classes}" /> <auxClasspath> <fileset file="${jdt.jar}" /> <fileset file="${ant.core.lib}" /> Modified: tomcat/trunk/java/org/apache/catalina/Context.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/Context.java?rev=1816624&r1=1816623&r2=1816624&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/Context.java (original) +++ tomcat/trunk/java/org/apache/catalina/Context.java Wed Nov 29 12:29:18 2017 @@ -348,20 +348,6 @@ public interface Context extends Contain /** - * Get the best effort path for mapping. - * @return the default context path - */ - public String getDefaultContextPath(); - - - /** - * Return the best effort path for mapping. - * @param defaultContextPath The default context path - */ - public void setDefaultContextPath(String defaultContextPath); - - - /** * Return the deny-uncovered-http-methods flag for this web application. * * @return The current value of the flag Modified: tomcat/trunk/java/org/apache/catalina/core/ApplicationContext.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/ApplicationContext.java?rev=1816624&r1=1816623&r2=1816624&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/core/ApplicationContext.java (original) +++ tomcat/trunk/java/org/apache/catalina/core/ApplicationContext.java Wed Nov 29 12:29:18 2017 @@ -287,11 +287,7 @@ public class ApplicationContext implemen @Override public String getContextPath() { - if (Globals.STRICT_SERVLET_COMPLIANCE && context.getDefaultContextPath() != null) { - return context.getDefaultContextPath(); - } else { - return context.getPath(); - } + return context.getPath(); } Modified: tomcat/trunk/java/org/apache/catalina/core/ApplicationDispatcher.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/ApplicationDispatcher.java?rev=1816624&r1=1816623&r2=1816624&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/core/ApplicationDispatcher.java (original) +++ tomcat/trunk/java/org/apache/catalina/core/ApplicationDispatcher.java Wed Nov 29 12:29:18 2017 @@ -626,9 +626,7 @@ final class ApplicationDispatcher implem wrequest.setQueryString(queryString); wrequest.setQueryParams(queryString); } - if (!Globals.STRICT_SERVLET_COMPLIANCE) { - wrequest.setMapping(mapping); - } + wrequest.setMapping(mapping); invoke(state.outerRequest, state.outerResponse, state); } Modified: tomcat/trunk/java/org/apache/catalina/core/ApplicationMapping.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/ApplicationMapping.java?rev=1816624&r1=1816623&r2=1816624&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/core/ApplicationMapping.java (original) +++ tomcat/trunk/java/org/apache/catalina/core/ApplicationMapping.java Wed Nov 29 12:29:18 2017 @@ -19,7 +19,6 @@ package org.apache.catalina.core; import javax.servlet.http.HttpServletMapping; import javax.servlet.http.MappingMatch; -import org.apache.catalina.Globals; import org.apache.catalina.mapper.MappingData; public class ApplicationMapping { @@ -48,8 +47,7 @@ public class ApplicationMapping { mapping = new MappingImpl("", "", mappingData.matchType, servletName); break; case DEFAULT: - String match = Globals.STRICT_SERVLET_COMPLIANCE ? "default" : ""; - mapping = new MappingImpl(match, "/", mappingData.matchType, servletName); + mapping = new MappingImpl("", "/", mappingData.matchType, servletName); break; case EXACT: mapping = new MappingImpl(mappingData.wrapperPath.toString().substring(1), Modified: tomcat/trunk/java/org/apache/catalina/core/StandardContext.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/StandardContext.java?rev=1816624&r1=1816623&r2=1816624&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/core/StandardContext.java (original) +++ tomcat/trunk/java/org/apache/catalina/core/StandardContext.java Wed Nov 29 12:29:18 2017 @@ -343,12 +343,6 @@ public class StandardContext extends Con /** - * Best effort mapping path. - */ - private String defaultContextPath; - - - /** * Override the default context xml location. */ private String defaultContextXml; @@ -1604,21 +1598,6 @@ public class StandardContext extends Con } - @Override - public String getDefaultContextPath() { - return defaultContextPath; - } - - /** - * Set the best effort path for mapping. - * - * @param defaultContextPath The default context path - */ - @Override - public void setDefaultContextPath(String defaultContextPath) { - this.defaultContextPath = defaultContextPath; - } - public String getDefaultContextXml() { return defaultContextXml; } Modified: tomcat/trunk/java/org/apache/catalina/mapper/MapperListener.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mapper/MapperListener.java?rev=1816624&r1=1816623&r2=1816624&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/mapper/MapperListener.java (original) +++ tomcat/trunk/java/org/apache/catalina/mapper/MapperListener.java Wed Nov 29 12:29:18 2017 @@ -24,7 +24,6 @@ import org.apache.catalina.ContainerEven import org.apache.catalina.ContainerListener; import org.apache.catalina.Context; import org.apache.catalina.Engine; -import org.apache.catalina.Globals; import org.apache.catalina.Host; import org.apache.catalina.Lifecycle; import org.apache.catalina.LifecycleEvent; @@ -365,14 +364,11 @@ public class MapperListener extends Life */ private void registerContext(Context context) { - Host host = (Host)context.getParent(); - String contextPath = Globals.STRICT_SERVLET_COMPLIANCE ? context.getDefaultContextPath() : null; - if (contextPath == null || host.findChild(contextPath) != null) { - contextPath = context.getPath(); - } + String contextPath = context.getPath(); if ("/".equals(contextPath)) { contextPath = ""; } + Host host = (Host)context.getParent(); WebResourceRoot resources = context.getResources(); String[] welcomeFiles = context.findWelcomeFiles(); @@ -403,11 +399,7 @@ public class MapperListener extends Life */ private void unregisterContext(Context context) { - Host host = (Host)context.getParent(); - String contextPath = Globals.STRICT_SERVLET_COMPLIANCE ? context.getDefaultContextPath() : null; - if (contextPath == null || host.findChild(contextPath) != null) { - contextPath = context.getPath(); - } + String contextPath = context.getPath(); if ("/".equals(contextPath)) { contextPath = ""; } Modified: tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java?rev=1816624&r1=1816623&r2=1816624&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java (original) +++ tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java Wed Nov 29 12:29:18 2017 @@ -1257,7 +1257,6 @@ public class ContextConfig implements Li for (Entry<String, String> entry : webxml.getContextParams().entrySet()) { context.addParameter(entry.getKey(), entry.getValue()); } - context.setDefaultContextPath(webxml.getDefaultContextPath()); context.setDenyUncoveredHttpMethods( webxml.getDenyUncoveredHttpMethods()); context.setDisplayName(webxml.getDisplayName()); Modified: tomcat/trunk/java/org/apache/catalina/startup/FailedContext.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/FailedContext.java?rev=1816624&r1=1816623&r2=1816624&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/startup/FailedContext.java (original) +++ tomcat/trunk/java/org/apache/catalina/startup/FailedContext.java Wed Nov 29 12:29:18 2017 @@ -372,11 +372,6 @@ public class FailedContext extends Lifec public void setAltDDName(String altDDName) { /* NO-OP */ } @Override - public String getDefaultContextPath() { return null; } - @Override - public void setDefaultContextPath(String defaultContextPath) { /* NO-OP */ } - - @Override public boolean getDenyUncoveredHttpMethods() { return false; } @Override public void setDenyUncoveredHttpMethods(boolean denyUncoveredHttpMethods) { Modified: tomcat/trunk/java/org/apache/coyote/http2/Http2UpgradeHandler.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http2/Http2UpgradeHandler.java?rev=1816624&r1=1816623&r2=1816624&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/coyote/http2/Http2UpgradeHandler.java (original) +++ tomcat/trunk/java/org/apache/coyote/http2/Http2UpgradeHandler.java Wed Nov 29 12:29:18 2017 @@ -1525,7 +1525,7 @@ class Http2UpgradeHandler extends Abstra } - private class DefaultHeaderFrameBuffers implements HeaderFrameBuffers { + protected class DefaultHeaderFrameBuffers implements HeaderFrameBuffers { private final byte[] header; private ByteBuffer payload; Modified: tomcat/trunk/java/org/apache/tomcat/util/descriptor/web/LocalStrings.properties URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/descriptor/web/LocalStrings.properties?rev=1816624&r1=1816623&r2=1816624&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/util/descriptor/web/LocalStrings.properties (original) +++ tomcat/trunk/java/org/apache/tomcat/util/descriptor/web/LocalStrings.properties Wed Nov 29 12:29:18 2017 @@ -39,7 +39,6 @@ webXml.duplicateResourceRef=Duplicate re webXml.duplicateServletMapping=The servlets named [{0}] and [{1}] are both mapped to the url-pattern [{2}] which is not permitted webXml.duplicateTaglibUri=Duplicate tag library URI [{0}] webXml.reservedName=A web.xml file was detected using a reserved name [{0}]. The name element will be ignored for this fragment. -webXml.mergeConflictDefaultContextPath=The default context path was defined in multiple fragments with different values including fragment with name [{0}] located at [{1}] webXml.mergeConflictDisplayName=The display name was defined in multiple fragments with different values including fragment with name [{0}] located at [{1}] webXml.mergeConflictFilter=The Filter [{0}] was defined inconsistently in multiple fragments including fragment with name [{1}] located at [{2}] webXml.mergeConflictLoginConfig=A LoginConfig was defined inconsistently in multiple fragments including fragment with name [{0}] located at [{1}] Modified: tomcat/trunk/java/org/apache/tomcat/util/descriptor/web/WebRuleSet.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/descriptor/web/WebRuleSet.java?rev=1816624&r1=1816623&r2=1816624&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/util/descriptor/web/WebRuleSet.java (original) +++ tomcat/trunk/java/org/apache/tomcat/util/descriptor/web/WebRuleSet.java Wed Nov 29 12:29:18 2017 @@ -203,9 +203,6 @@ public class WebRuleSet implements RuleS digester.addCallParam(fullPrefix + "/context-param/param-name", 0); digester.addCallParam(fullPrefix + "/context-param/param-value", 1); - digester.addCallMethod(fullPrefix + "/default-context-path", - "setDefaultContextPath", 0); - digester.addCallMethod(fullPrefix + "/display-name", "setDisplayName", 0); Modified: tomcat/trunk/java/org/apache/tomcat/util/descriptor/web/WebXml.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/descriptor/web/WebXml.java?rev=1816624&r1=1816623&r2=1816624&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/util/descriptor/web/WebXml.java (original) +++ tomcat/trunk/java/org/apache/tomcat/util/descriptor/web/WebXml.java Wed Nov 29 12:29:18 2017 @@ -231,13 +231,6 @@ public class WebXml extends XmlEncodingB // - description // - icon - // default-context-path - private String defaultContextPath = null; - public String getDefaultContextPath() { return defaultContextPath; } - public void setDefaultContextPath(String defaultContextPath) { - this.defaultContextPath = defaultContextPath; - } - // display-name - TODO should support multiple with language private String displayName = null; public String getDisplayName() { return displayName; } @@ -1431,24 +1424,6 @@ public class WebXml extends XmlEncodingB } contextParams.putAll(temp.getContextParams()); - if (defaultContextPath == null) { - for (WebXml fragment : fragments) { - String value = fragment.getDefaultContextPath(); - if (value != null) { - if (temp.getDefaultContextPath() == null) { - temp.setDefaultContextPath(value); - } else { - log.error(sm.getString( - "webXml.mergeConflictDefaultContextPath", - fragment.getName(), - fragment.getURL())); - return false; - } - } - } - defaultContextPath = temp.getDefaultContextPath(); - } - if (displayName == null) { for (WebXml fragment : fragments) { String value = fragment.getDisplayName(); Modified: tomcat/trunk/test/org/apache/tomcat/unittest/TesterContext.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/unittest/TesterContext.java?rev=1816624&r1=1816623&r2=1816624&view=diff ============================================================================== --- tomcat/trunk/test/org/apache/tomcat/unittest/TesterContext.java (original) +++ tomcat/trunk/test/org/apache/tomcat/unittest/TesterContext.java Wed Nov 29 12:29:18 2017 @@ -471,16 +471,6 @@ public class TesterContext implements Co } @Override - public String getDefaultContextPath() { - return null; - } - - @Override - public void setDefaultContextPath(String defaultContextPath) { - // NO-OP - } - - @Override public boolean getDenyUncoveredHttpMethods() { return false; } Modified: tomcat/trunk/webapps/docs/changelog.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1816624&r1=1816623&r2=1816624&view=diff ============================================================================== --- tomcat/trunk/webapps/docs/changelog.xml (original) +++ tomcat/trunk/webapps/docs/changelog.xml Wed Nov 29 12:29:18 2017 @@ -51,12 +51,6 @@ Add some missing NPEs to ServletContext. (remm) </fix> <fix> - Minor HttpServletMapping issues. (remm) - </fix> - <fix> - Add bare bones support for default context path. (remm) - </fix> - <fix> Update the Java EE 8 XML schema to the released versions. (markt) </fix> </changelog> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org