import org.mortbay.jetty.Handler;
import org.mortbay.jetty.Server;
import org.mortbay.jetty.handler.DefaultHandler;
import org.mortbay.jetty.handler.HandlerList;
import org.mortbay.jetty.handler.ResourceHandler;

import org.mortbay.jetty.handler.ContextHandlerCollection;
import org.mortbay.jetty.servlet.Context;

public class SimpleServer {

    public static void main(String[] args)
        throws Exception
    {
        int port = 8008;
	String baseDir = ".";
        if (args.length >= 1 ) {
	    port = Integer.parseInt(args[0]);
	}
        Server server = new Server( port );
        
        ResourceHandler resource = new ResourceHandler();
        resource.setResourceBase( baseDir );
        
	ContextHandlerCollection contexts = new ContextHandlerCollection();
	Context servlets = new Context(contexts,"/servlet" );
	servlets.addServlet( HttpRequestServlet.class, "/request/*" );
	servlets.addServlet( WeatherServlet.class, "/weather/*" );

	server.addHandler( resource );
	server.addHandler( contexts );
	server.addHandler( new DefaultHandler() );

        server.start();
        server.join();
    }
}
