diff --git a/src/main/java/com/github/searls/jasmine/server/ResourceHandlerConfigurator.java b/src/main/java/com/github/searls/jasmine/server/ResourceHandlerConfigurator.java index 6cf5ef067..37f875b17 100644 --- a/src/main/java/com/github/searls/jasmine/server/ResourceHandlerConfigurator.java +++ b/src/main/java/com/github/searls/jasmine/server/ResourceHandlerConfigurator.java @@ -35,11 +35,11 @@ public Handler createHandler() throws IOException { String contextRoot = StringUtils.prependIfMissing(context.getContextRoot(),"/"); ContextHandler handler = contexts.addContext(contextRoot, ""); handler.setAliases(true); - handler.setHandler(this.createResourceHandler(true, context.getDirectory().getAbsolutePath(), null)); + handler.setHandler(this.createResourceHandler(true, context.getDirectory().getCanonicalPath(), null)); } ContextHandler rootContextHandler = contexts.addContext("/", ""); - rootContextHandler.setHandler(this.createResourceHandler(false, this.configuration.getBasedir().getAbsolutePath(), new String[]{this.getWelcomeFilePath()})); + rootContextHandler.setHandler(this.createResourceHandler(false, this.configuration.getBasedir().getCanonicalPath(), new String[]{this.getWelcomeFilePath()})); rootContextHandler.setAliases(true); ContextHandler classPathContextHandler = contexts.addContext("/classpath", ""); diff --git a/src/test/java/com/github/searls/jasmine/server/ResourceHandlerConfiguratorTest.java b/src/test/java/com/github/searls/jasmine/server/ResourceHandlerConfiguratorTest.java index ffc64fdd3..209887001 100644 --- a/src/test/java/com/github/searls/jasmine/server/ResourceHandlerConfiguratorTest.java +++ b/src/test/java/com/github/searls/jasmine/server/ResourceHandlerConfiguratorTest.java @@ -76,9 +76,9 @@ public void before() { public void testCreateHandler() throws IOException { when(createsRunner.getRunnerFile()).thenReturn(WELCOME_FILE); - when(sourceDirectory.getAbsolutePath()).thenReturn(SOURCE_DIRECTORY); - when(specDirectory.getAbsolutePath()).thenReturn(SPEC_DIRECTORY); - when(baseDirectory.getAbsolutePath()).thenReturn(BASE_DIRECTORY); + when(sourceDirectory.getCanonicalPath()).thenReturn(SOURCE_DIRECTORY); + when(specDirectory.getCanonicalPath()).thenReturn(SPEC_DIRECTORY); + when(baseDirectory.getCanonicalPath()).thenReturn(BASE_DIRECTORY); when(configuration.getBasedir()).thenReturn(baseDirectory); when(configuration.getProjectClassLoader()).thenReturn(new ProjectClassLoaderFactory().create());