package com.spotify.rrd4web; import java.io.IOException; import java.net.URL; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.eclipse.jetty.server.Handler; import org.eclipse.jetty.server.Request; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.handler.AbstractHandler; import org.eclipse.jetty.server.handler.ContextHandlerCollection; import org.eclipse.jetty.server.handler.DefaultHandler; import org.eclipse.jetty.server.handler.HandlerList; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.servlet.ServletHolder; import org.eclipse.jetty.webapp.WebAppContext; import net.stamfest.rrd.CommandResult; import net.stamfest.rrd.RRDp; public class Main { /** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { Server server = new Server(8080); System.setProperty("DEBUG", "true"); // ServletContextHandler => RRDHandler ServletContextHandler context0 = new ServletContextHandler(ServletContextHandler.SESSIONS); context0.setContextPath("/rrd"); context0.addServlet(new ServletHolder(new RRDHandler()),"/json/*"); ContextHandlerCollection contexts = new ContextHandlerCollection(); contexts.setHandlers(new Handler[] { context0 }); server.setHandler(contexts); server.start(); server.join(); } }