fix failures in ResourceHandlerTest
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
This commit is contained in:
parent
d738f4b99f
commit
a6b88cfead
|
@ -40,6 +40,7 @@ import org.eclipse.jetty.server.Handler;
|
|||
import org.eclipse.jetty.server.Request;
|
||||
import org.eclipse.jetty.server.Response;
|
||||
import org.eclipse.jetty.server.Server;
|
||||
import org.eclipse.jetty.server.SymlinkAllowedResourceAliasChecker;
|
||||
import org.eclipse.jetty.util.Attributes;
|
||||
import org.eclipse.jetty.util.Callback;
|
||||
import org.eclipse.jetty.util.DecoratedObjectFactory;
|
||||
|
@ -144,6 +145,9 @@ public class ContextHandler extends Handler.Wrapper implements Attributes, Grace
|
|||
setContextPath(contextPath);
|
||||
if (parent != null)
|
||||
parent.addHandler(this);
|
||||
|
||||
if (File.separatorChar == '/')
|
||||
addAliasCheck(new SymlinkAllowedResourceAliasChecker(this));
|
||||
}
|
||||
|
||||
protected Context newContext()
|
||||
|
|
|
@ -674,12 +674,12 @@ public class ResourceHandlerTest
|
|||
_server.addConnector(_local);
|
||||
|
||||
_rootResourceHandler = new ResourceHandler();
|
||||
_rootResourceHandler.setBaseResource(ResourceFactory.root().newResource(docRoot));
|
||||
_rootResourceHandler.setWelcomeFiles("welcome.txt");
|
||||
_rootResourceHandler.setRedirectWelcome(false);
|
||||
|
||||
ContextHandler contextHandler = new ContextHandler("/context");
|
||||
contextHandler.setHandler(_rootResourceHandler);
|
||||
contextHandler.setBaseResource(ResourceFactory.root().newResource(docRoot));
|
||||
|
||||
_contextHandlerCollection = new ContextHandlerCollection();
|
||||
_contextHandlerCollection.addHandler(contextHandler);
|
||||
|
|
|
@ -13,7 +13,6 @@
|
|||
|
||||
package org.eclipse.jetty.ee10.servlet;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.net.MalformedURLException;
|
||||
|
@ -78,7 +77,6 @@ import org.eclipse.jetty.http.MimeTypes;
|
|||
import org.eclipse.jetty.server.Handler;
|
||||
import org.eclipse.jetty.server.Request;
|
||||
import org.eclipse.jetty.server.Response;
|
||||
import org.eclipse.jetty.server.SymlinkAllowedResourceAliasChecker;
|
||||
import org.eclipse.jetty.server.handler.ContextHandler;
|
||||
import org.eclipse.jetty.server.handler.ContextHandlerCollection;
|
||||
import org.eclipse.jetty.server.handler.ContextRequest;
|
||||
|
@ -265,9 +263,6 @@ public class ServletContextHandler extends ContextHandler implements Graceful
|
|||
{
|
||||
_servletContext = newServletContextApi();
|
||||
|
||||
if (File.separatorChar == '/')
|
||||
addAliasCheck(new SymlinkAllowedResourceAliasChecker(this));
|
||||
|
||||
if (contextPath != null)
|
||||
setContextPath(contextPath);
|
||||
if (parent instanceof Handler.Wrapper)
|
||||
|
|
|
@ -1394,7 +1394,7 @@ public class ContextHandler extends ScopedHandler implements Attributes, Gracefu
|
|||
LOG.debug("Aliased resource: {}~={}", resource, resource.getAlias());
|
||||
|
||||
// alias checks
|
||||
for (AliasCheck check : _aliasChecks)
|
||||
for (AliasCheck check : getAliasChecks())
|
||||
{
|
||||
if (check.checkAlias(path, resource))
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue