Project

General

Profile

1514a_2.txt

Sergey Ivanovskiy, 07/19/2017 01:59 AM

Download (2.74 KB)

 
1
=== modified file 'build.xml'
2
--- build.xml	2017-07-17 09:41:37 +0000
3
+++ build.xml	2017-07-19 05:47:00 +0000
4
@@ -649,13 +649,18 @@
5
       <fileset dir="${src.home}" includes="**/admin_login.html" />
6
     </copy>
7
    
8
-    <!-- Copy index.html file from src to a location in build -->
9
-    <copy todir="${build.home}/classes">
10
-      <fileset dir="${src.home}" includes="**/index.html" />
11
-      <fileset dir="${src.home}" includes="**/web_client.html" />
12
-      <fileset dir="${src.home}" includes="**/p2j*.js" />
13
-      <fileset dir="${src.home}" includes="**/beep.*" />
14
-    </copy>
15
+     <!-- Copy index.html file from src to a location in build -->
16
+     <copy todir="${build.home}/classes">
17
+       <fileset dir="${src.home}" includes="**/index.html" />
18
+       <fileset dir="${src.home}" includes="**/web_client.html" />
19
+       <fileset dir="${src.home}" includes="**/p2j*.js" />
20
+       <fileset dir="${src.home}" includes="**/beep.*" />
21
+     </copy>
22
+     
23
+     <!-- Copy report web application from src to build -->
24
+     <copy todir="${build.home}/classes">
25
+       <fileset dir="${src.home}" includes="**/report/web/res/**/*" />
26
+     </copy>
27
     
28
     <!-- Copy rules/ from src to equivalent location in build -->
29
     <copy todir="${build.home}/classes">
30

    
31
=== modified file 'src/com/goldencode/p2j/report/server/ReportWebServer.java'
32
--- src/com/goldencode/p2j/report/server/ReportWebServer.java	2017-07-01 17:27:12 +0000
33
+++ src/com/goldencode/p2j/report/server/ReportWebServer.java	2017-07-19 05:47:00 +0000
34
@@ -63,8 +63,12 @@
35
 package com.goldencode.p2j.report.server;
36
 
37
 import java.util.logging.*;
38
+
39
 import org.eclipse.jetty.server.handler.*;
40
+import org.eclipse.jetty.util.resource.Resource;
41
+
42
 import com.goldencode.p2j.cfg.*;
43
+import com.goldencode.p2j.ui.client.driver.web.EmbeddedWebServerImpl;
44
 import com.goldencode.p2j.web.*;
45
 
46
 /**
47
@@ -102,11 +106,17 @@
48
       
49
       // static content handler
50
       // TODO: read from jar instead of file system
51
-      ResourceHandler commonRes = new ResourceHandler();
52
-      commonRes.setDirectoriesListed(true);
53
-      commonRes.setWelcomeFiles(new String[] { "index.html" });
54
-      commonRes.setResourceBase("../../p2j/src/com/goldencode/p2j/report/web/res/");
55
-      addHandler(commonRes);
56
+      
57
+      ResourceHandler rootHandler = new ResourceHandler();
58
+      rootHandler.setDirectoriesListed(false);
59
+      rootHandler.setWelcomeFiles(new String[] {"index.html"});
60
+      
61
+      ContextHandler rootContext = new ContextHandler();
62
+      rootContext.setContextPath("/");
63
+      rootContext.setBaseResource(Resource.newClassPathResource("com/goldencode/p2j/report/web/res"));
64
+      rootContext.setHandler(rootHandler);
65
+      
66
+      addHandler(rootContext);
67
       
68
       addHandler(new DojoToolkitHandler());
69
       
70