This is an automated email from the ASF dual-hosted git repository.

jensdeppe pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/develop by this push:
     new 856705d  GEODE-5445: Allow Jetty webapps to discover resources when 
symlinks are used (#2151)
856705d is described below

commit 856705d5f3c2e6c1ef8b8584907fe960ace184b2
Author: Jens Deppe <jde...@pivotal.io>
AuthorDate: Wed Jul 18 13:41:15 2018 -0700

    GEODE-5445: Allow Jetty webapps to discover resources when symlinks are 
used (#2151)
---
 .../src/main/java/org/apache/geode/management/internal/JettyHelper.java | 2 ++
 1 file changed, 2 insertions(+)

diff --git 
a/geode-core/src/main/java/org/apache/geode/management/internal/JettyHelper.java
 
b/geode-core/src/main/java/org/apache/geode/management/internal/JettyHelper.java
index 257cd2c..b45afda 100644
--- 
a/geode-core/src/main/java/org/apache/geode/management/internal/JettyHelper.java
+++ 
b/geode-core/src/main/java/org/apache/geode/management/internal/JettyHelper.java
@@ -28,6 +28,7 @@ import org.eclipse.jetty.server.SecureRequestCustomizer;
 import org.eclipse.jetty.server.Server;
 import org.eclipse.jetty.server.ServerConnector;
 import org.eclipse.jetty.server.SslConnectionFactory;
+import org.eclipse.jetty.server.handler.AllowSymLinkAliasChecker;
 import org.eclipse.jetty.server.handler.HandlerCollection;
 import org.eclipse.jetty.util.ssl.SslContextFactory;
 import org.eclipse.jetty.webapp.WebAppContext;
@@ -172,6 +173,7 @@ public class JettyHelper {
     webapp.setParentLoaderPriority(false);
     webapp.setInitParameter("org.eclipse.jetty.servlet.Default.dirAllowed", 
"false");
     webapp.setAttribute(SECURITY_SERVICE_SERVLET_CONTEXT_PARAM, 
securityService);
+    webapp.addAliasCheck(new AllowSymLinkAliasChecker());
 
     // This is only required for Pulse because in embedded mode, with SSL 
enabled, Pulse needs to
     // know how to make SSL RMI connections.

Reply via email to