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.Server;
23 import org.eclipse.jetty.server.nio.SelectChannelConnector;
24 import org.eclipse.jetty.webapp.WebAppContext;
25
26 public class OneWebApp
27 {
28 public static void main(String[] args) throws Exception
29 {
30 Server server = new Server();
31
32 Connector connector = new SelectChannelConnector();
33 connector.setPort(Integer.getInteger("jetty.port",8080).intValue());
34 server.setConnectors(new Connector[]
35 { connector });
36
37 String war = args.length > 0?args[0]: "../test-jetty-webapp/target/test-jetty-webapp-" + Server.getVersion();
38 String path = args.length > 1?args[1]:"/";
39
40 System.err.println(war + " " + path);
41
42 WebAppContext webapp = new WebAppContext();
43 webapp.setContextPath(path);
44 webapp.setWar(war);
45
46 server.setHandler(webapp);
47
48 server.start();
49 server.join();
50 }
51 }