package com.perforce.p4http.demo.timeline;
import org.mortbay.jetty.Connector;
import org.mortbay.jetty.Server;
import org.mortbay.jetty.bio.SocketConnector;
import org.mortbay.jetty.servlet.Context;
import org.mortbay.jetty.servlet.DefaultServlet;
import org.mortbay.jetty.servlet.ServletHolder;
/**
* HTTP server that generated a depot timeline in JSON
*
* @author Kevin Sawicki (ksawicki@perforce.com)
*/
public class DepotTimelineServer {
/**
* Creates and configures a Jetty-based HTTP server with a depot timeline
* servlet
*
* @param args
*/
public static void main(String args[]) {
Server server = new Server();
SocketConnector connector = new SocketConnector();
connector.setPort(8081);
server.setConnectors(new Connector[] { connector });
try {
String base = System.getProperty("base");
DefaultServlet servlet = new DefaultServlet();
ServletHolder sHolder = new ServletHolder(servlet);
sHolder.setInitParameter("dirAllowed", "true");
sHolder.setInitParameter("resourceBase", base);
Context context = new Context(server, "/", Context.SESSIONS);
context.addServlet(sHolder, "/*");
context.addServlet(DepotTimelineServlet.class, "/timeline");
server.start();
server.join();
} catch (Exception e) {
e.printStackTrace();
}
}
}
# |
Change |
User |
Description |
Committed |
|
#2
|
7492 |
Kevin Sawicki |
Adding license header to javascript and java files. |
|
|
#1
|
7135 |
Kevin Sawicki |
Correcting depot path of depot timeline example. |
|
|
//guest/kevin_sawicki/kevin_sawicki/depot_timeline/src/com/perforce/p4http/demo/timeline/DepotTimelineServer.java |
#1
|
7134 |
Kevin Sawicki |
Adding depot timeline server example to public depot. |
|
|