From 720f513e3530ae730a46958ca2bed9312febe847 Mon Sep 17 00:00:00 2001 From: Greg Wilkins Date: Mon, 2 Aug 2021 14:05:07 +1000 Subject: [PATCH] Fix #6565 Deploy Symlinked applications Keep resource and file the same. Signed-off-by: Greg Wilkins --- .../org/eclipse/jetty/deploy/providers/WebAppProvider.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jetty-deploy/src/main/java/org/eclipse/jetty/deploy/providers/WebAppProvider.java b/jetty-deploy/src/main/java/org/eclipse/jetty/deploy/providers/WebAppProvider.java index b26046d1c35f..b531ce1d1ea1 100644 --- a/jetty-deploy/src/main/java/org/eclipse/jetty/deploy/providers/WebAppProvider.java +++ b/jetty-deploy/src/main/java/org/eclipse/jetty/deploy/providers/WebAppProvider.java @@ -271,8 +271,8 @@ public ContextHandler createContextHandler(final App app) throws Exception // Resource aliases (after getting name) to ensure baseResource is not an alias if (resource.isAlias()) { - resource = Resource.newResource(resource.getAlias()); - file = resource.getFile().toPath().toRealPath().toFile(); + file = new File(resource.getAlias()).toPath().toRealPath().toFile(); + resource = Resource.newResource(file); if (!resource.exists()) throw new IllegalStateException("App resource does not exist " + resource); }