Bläddra i källkod

Host DMDirc resources at /res.

pull/478/head
Chris Smith 8 år sedan
förälder
incheckning
e53a8bf922
1 ändrade filer med 12 tillägg och 1 borttagningar
  1. 12
    1
      ui_web2/src/main/java/com/dmdirc/addons/ui_web2/WebServer.java

+ 12
- 1
ui_web2/src/main/java/com/dmdirc/addons/ui_web2/WebServer.java Visa fil

26
 
26
 
27
 import org.eclipse.jetty.server.Handler;
27
 import org.eclipse.jetty.server.Handler;
28
 import org.eclipse.jetty.server.Server;
28
 import org.eclipse.jetty.server.Server;
29
+import org.eclipse.jetty.server.handler.ContextHandler;
29
 import org.eclipse.jetty.server.handler.DefaultHandler;
30
 import org.eclipse.jetty.server.handler.DefaultHandler;
30
 import org.eclipse.jetty.server.handler.HandlerList;
31
 import org.eclipse.jetty.server.handler.HandlerList;
31
 import org.eclipse.jetty.server.handler.ResourceHandler;
32
 import org.eclipse.jetty.server.handler.ResourceHandler;
63
             resourceHandler.setWelcomeFiles(new String[]{ "index.html" });
64
             resourceHandler.setWelcomeFiles(new String[]{ "index.html" });
64
             resourceHandler.setBaseResource(Resource.newClassPathResource("/www"));
65
             resourceHandler.setBaseResource(Resource.newClassPathResource("/www"));
65
 
66
 
67
+            final ResourceHandler clientResourceHandler = new ResourceHandler();
68
+            clientResourceHandler.setBaseResource(Resource.newClassPathResource("/com/dmdirc/res/"));
69
+            final ContextHandler clientResourceContext = new ContextHandler("/res");
70
+            clientResourceContext.setHandler(clientResourceHandler);
71
+
66
             final ServletContextHandler wsHandler = new ServletContextHandler();
72
             final ServletContextHandler wsHandler = new ServletContextHandler();
67
             wsHandler.setContextPath("/");
73
             wsHandler.setContextPath("/");
68
             wsHandler.addServlet(WebUiWebSocketServlet.class, "/ws");
74
             wsHandler.addServlet(WebUiWebSocketServlet.class, "/ws");
69
 
75
 
70
             HandlerList handlers = new HandlerList();
76
             HandlerList handlers = new HandlerList();
71
-            handlers.setHandlers(new Handler[] { resourceHandler, wsHandler, new DefaultHandler() });
77
+            handlers.setHandlers(new Handler[] {
78
+                    resourceHandler,
79
+                    clientResourceContext,
80
+                    wsHandler,
81
+                    new DefaultHandler()
82
+            });
72
             server.setHandler(handlers);
83
             server.setHandler(handlers);
73
 
84
 
74
             server.start();
85
             server.start();

Laddar…
Avbryt
Spara