1 18 package org.apache.activemq.tool; 19 import org.mortbay.jetty.Connector; 20 import org.mortbay.jetty.Server; 21 import org.mortbay.jetty.bio.SocketConnector; 22 import org.mortbay.jetty.webapp.WebAppContext; 23 24 27 public class WebServer { 28 public static final int PORT = 8080; 29 public static final String WEBAPP_DIR = "src/webapp"; 31 public static final String WEBAPP_CTX = "/"; 32 33 public static void main(String [] args) throws Exception { 34 Server server = new Server(); 35 Connector context = new SocketConnector(); 36 context.setServer(server); 37 context.setPort(PORT); 38 39 String webappDir = WEBAPP_DIR; 40 if( args.length > 0 ) { 41 webappDir = args[0]; 42 } 43 44 WebAppContext webapp = new WebAppContext(); 45 webapp.setServer(server); 46 webapp.setContextPath(WEBAPP_CTX); 47 webapp.setResourceBase(webappDir); 48 49 server.setHandler(webapp); 50 51 server.setConnectors(new Connector[]{context}); 52 server.start(); 53 54 } 55 } 56 | Popular Tags |