1 package org.getahead.dwrdemo.cli; 2 3 import org.directwebremoting.servlet.DwrServlet; 4 import org.mortbay.jetty.Server; 5 import org.mortbay.jetty.handler.ResourceHandler; 6 import org.mortbay.jetty.nio.SelectChannelConnector; 7 import org.mortbay.jetty.servlet.Context; 8 import org.mortbay.jetty.servlet.ServletHolder; 9 10 13 public class JettyLauncher 14 { 15 19 public static void main(String [] args) 20 { 21 Server server = new Server(); 22 23 SelectChannelConnector connector = new SelectChannelConnector(); 24 connector.setPort(8080); 25 server.addConnector(connector); 26 27 Context htmlContext = new Context(server, "/", Context.SESSIONS); 28 ResourceHandler htmlHandler = new ResourceHandler(); 29 htmlHandler.setResourceBase("web"); 30 htmlContext.setHandler(htmlHandler); 31 32 Context servletContext = new Context(server, "/", Context.SESSIONS); 33 ServletHolder holder = new ServletHolder(new DwrServlet()); 34 holder.setInitParameter("activeReverseAjaxEnabled", "true"); 35 holder.setInitParameter("debug", "true"); 36 servletContext.addServlet(holder, "/dwr/*"); 37 servletContext.setResourceBase("web"); 38 39 try 40 { 41 JettyShutdown.addShutdownHook(server); 42 server.start(); 43 server.join(); 44 } 45 catch (Exception ex) 46 { 47 ex.printStackTrace(); 48 } 49 } 50 } 51 | Popular Tags |