=== modified file 'build.xml' --- build.xml 2017-07-17 09:41:37 +0000 +++ build.xml 2017-07-19 05:47:00 +0000 @@ -649,13 +649,18 @@ - - - - - - - + + + + + + + + + + + + === modified file 'src/com/goldencode/p2j/report/server/ReportWebServer.java' --- src/com/goldencode/p2j/report/server/ReportWebServer.java 2017-07-01 17:27:12 +0000 +++ src/com/goldencode/p2j/report/server/ReportWebServer.java 2017-07-19 05:47:00 +0000 @@ -63,8 +63,12 @@ package com.goldencode.p2j.report.server; import java.util.logging.*; + import org.eclipse.jetty.server.handler.*; +import org.eclipse.jetty.util.resource.Resource; + import com.goldencode.p2j.cfg.*; +import com.goldencode.p2j.ui.client.driver.web.EmbeddedWebServerImpl; import com.goldencode.p2j.web.*; /** @@ -102,11 +106,17 @@ // static content handler // TODO: read from jar instead of file system - ResourceHandler commonRes = new ResourceHandler(); - commonRes.setDirectoriesListed(true); - commonRes.setWelcomeFiles(new String[] { "index.html" }); - commonRes.setResourceBase("../../p2j/src/com/goldencode/p2j/report/web/res/"); - addHandler(commonRes); + + ResourceHandler rootHandler = new ResourceHandler(); + rootHandler.setDirectoriesListed(false); + rootHandler.setWelcomeFiles(new String[] {"index.html"}); + + ContextHandler rootContext = new ContextHandler(); + rootContext.setContextPath("/"); + rootContext.setBaseResource(Resource.newClassPathResource("com/goldencode/p2j/report/web/res")); + rootContext.setHandler(rootHandler); + + addHandler(rootContext); addHandler(new DojoToolkitHandler());