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.Connector;
22 import org.eclipse.jetty.server.Handler;
23 import org.eclipse.jetty.server.Server;
24 import org.eclipse.jetty.server.ServerConnector;
25 import org.eclipse.jetty.server.handler.DefaultHandler;
26 import org.eclipse.jetty.server.handler.HandlerCollection;
27 import org.eclipse.jetty.servlet.ServletContextHandler;
28
29 public class ExampleServer
30 {
31 public static void main( String[] args ) throws Exception
32 {
33 Server server = new Server();
34
35 ServerConnector connector = new ServerConnector(server);
36 connector.setPort(8080);
37 server.setConnectors(new Connector[] { connector });
38
39 ServletContextHandler context = new ServletContextHandler();
40 context.setContextPath("/");
41 context.addServlet(HelloServlet.class, "/hello");
42 context.addServlet(AsyncEchoServlet.class, "/echo/*");
43
44 HandlerCollection handlers = new HandlerCollection();
45 handlers.setHandlers(new Handler[] { context, new DefaultHandler() });
46 server.setHandler(handlers);
47
48 server.start();
49 server.join();
50 }
51 }