01: package wings.test;
02:
03: import org.mortbay.jetty.Connector;
04: import org.mortbay.jetty.Server;
05: import org.mortbay.jetty.nio.SelectChannelConnector;
06: import org.mortbay.jetty.webapp.WebAppContext;
07:
08: /**
09: * Convenience servlet runner to show the demos.
10: */
11: public class JettyRunner {
12: public static void main(String argv[]) throws Exception {
13: if (argv.length != 2) {
14: System.err
15: .println("usage: WingsetRunner <warfile|directory> <port>");
16: System.exit(1);
17: }
18:
19: final String warFile = argv[0];
20: final int port = Integer.parseInt(argv[1]);
21:
22: Server server = new Server();
23: Connector connector = new SelectChannelConnector();
24: connector.setPort(port);
25: connector.setHost("127.0.0.1");
26: server.addConnector(connector);
27:
28: WebAppContext context = new WebAppContext();
29: context.setContextPath("/");
30: context.setWar(warFile);
31: server.setHandler(context);
32: server.setStopAtShutdown(true);
33:
34: server.start();
35:
36: System.out.println("\n\n[===> Point your browser to "
37: + " http://localhost:" + port + "/ <===]\n");
38: }
39: }
|