JettyServer.java :  » Project-Management » XPlanner-0.7b7 » com » technoetic » xplanner » webservers » Java Open Source

Java Open Source » Project Management » XPlanner 0.7b7 
XPlanner 0.7b7 » com » technoetic » xplanner » webservers » JettyServer.java
/*
 * Created by IntelliJ IDEA.
 * User: sg426575
 * Date: May 15, 2006
 * Time: 12:41:45 PM
 */
package com.technoetic.xplanner.webservers;

import java.io.File;

import org.mortbay.http.HttpServer;
import org.mortbay.http.SocketListener;
import org.mortbay.jetty.Server;
import org.mortbay.jetty.servlet.WebApplicationContext;
import org.mortbay.stop.Main;
import org.mortbay.start.Monitor;

public class JettyServer {
  public static void main (String[] args)
    throws Exception
  {
    start();
  }

  public static void start() throws Exception {
    HttpServer server=new Server();
    SocketListener listener=new SocketListener();
    listener.setPort(8080);
    server.addListener(listener);

    WebApplicationContext context = new WebApplicationContext("war");
    context.setContextPath("/xplanner");
    context.setTempDirectory(new File("build"));
    context.setIgnoreWebJetty(true);
    server.addContext(context);

    Monitor.monitor();

    server.start ();
  }

  public static void stop() {
    Main.main(null);
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.