1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.jetty.embedded;
20
21 import org.eclipse.jetty.server.Handler;
22 import org.eclipse.jetty.server.Server;
23 import org.eclipse.jetty.server.handler.DefaultHandler;
24 import org.eclipse.jetty.server.handler.HandlerList;
25 import org.eclipse.jetty.server.handler.ResourceHandler;
26 import org.eclipse.jetty.util.log.Log;
27 import org.eclipse.jetty.util.log.Logger;
28
29
30
31
32
33 public class FileServer
34 {
35 public static void main(String[] args) throws Exception
36 {
37 Server server = new Server(8080);
38
39 ResourceHandler resource_handler = new ResourceHandler();
40 resource_handler.setDirectoriesListed(true);
41 resource_handler.setWelcomeFiles(new String[]{ "index.html" });
42 resource_handler.setResourceBase(".");
43
44 HandlerList handlers = new HandlerList();
45 handlers.setHandlers(new Handler[] { resource_handler, new DefaultHandler() });
46 server.setHandler(handlers);
47
48 server.start();
49 server.join();
50 }
51
52 }