Guest User

Untitled

a guest
May 13th, 2010
371
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.27 KB | None | 0 0
  1.  
  2.         HandlerCollection handlers = new HandlerCollection();
  3.  
  4.         RewriteHandler rewriteHandler = new RewriteHandler();
  5.         rewriteHandler.setRewriteRequestURI(true);
  6.         rewriteHandler.setRewritePathInfo(true);
  7.         rewriteHandler.setOriginalPathAttribute("requestedPath");
  8.         RewriteRegexRule rewriteRegexRule = new RewriteRegexRule();
  9.         rewriteRegexRule.setRegex("/r/([^/]*).*");
  10.         rewriteRegexRule.setReplacement("/r?z=$1");
  11.         rewriteHandler.addRule(rewriteRegexRule);
  12.         handlers.addHandler(rewriteHandler);
  13.  
  14.         ContextHandlerCollection contextHandlerCollection = new ContextHandlerCollection();
  15.         Context servletContext = new Context(contextHandlerCollection, "/");
  16.         servletContext.addServlet(new ServletHolder(new HealthCheckServlet()), "/ping");
  17.         servletContext.addServlet(new ServletHolder(new RedirectServlet()), "/r");
  18.         handlers.addHandler(contextHandlerCollection);
  19.  
  20.         RequestLogHandler requestLogHandler = new RequestLogHandler();
  21.         NCSARequestLog requestLog = new NCSARequestLog("/var/sidespin/jetty-yyyy_mm_dd.request.log");
  22.         requestLog.setRetainDays(8);
  23.         requestLog.setAppend(true);
  24.         requestLog.setExtended(false);
  25.         requestLog.setLogTimeZone("UTC");
  26.         requestLogHandler.setRequestLog(requestLog);
  27.         handlers.addHandler(requestLogHandler);
  28.  
  29.         server.setHandler(handlers);
Advertisement
Add Comment
Please, Sign In to add comment