content: package com.alimama.mdrill.ui;
  import org.mortbay.jetty.Server;  
  import org.mortbay.jetty.bio.SocketConnector;
  import org.mortbay.jetty.nio.SelectChannelConnector;
  import org.mortbay.jetty.webapp.WebAppContext;
  public class MdrillUi { 
  	public static void main(String[] args) throws Exception {
  		Integer port = Integer.parseInt(args[0]);
  //		String warpath = args[1];
  //		String tmpath = args[2];
  		
  //		System.setProperty("java.io.tmpdir", tmpath);
  //		
  //		if(args.length>3)
  //		{
  //			System.setProperty("higo.table.path", args[3]);
  //		}
  		
  	      System.setProperty("org.mortbay.jetty.Request.maxFormContentSize", "12000000");
  		
  	      String stormhome = System.getProperty("storm.home");
  			if (stormhome == null) {
  				stormhome=".";
  			}
  
  		Server server = new Server();
  
  		org.mortbay.thread.concurrent.ThreadPool threads = new org.mortbay.thread.concurrent.ThreadPool();
  		threads.setCorePoolSize(512);
  		threads.setMaximumPoolSize(512);
  		
  		SelectChannelConnector conn = new SelectChannelConnector();
  		conn.setPort(port);
  		conn.setLowResourcesConnections(10240);
  		conn.setMaxIdleTime(3600000);
  		conn.setLowResourceMaxIdleTime(600000);
  		server.setThreadPool(threads);
  		server.setConnectors(new SelectChannelConnector[] { conn });
  		server.setStopAtShutdown(true);
  
  		System.out.println("stormhome:"+stormhome);
  		WebAppContext root = new WebAppContext(stormhome+"/webapp","/");
  //		root.setContextPath("/");
  //		root.setWar(warpath);
  		WebAppContext context = new WebAppContext(stormhome+"/webapp","/higo");
  //		context.setContextPath("/higo");
  //		context.setWar(warpath);
  		server.addHandler(context);
  		server.addHandler(root);
  		server.start();
  		server.join();
  	}
  }
  