Example usage for org.apache.commons.fileupload.servlet FileCleanerCleanup FileCleanerCleanup

List of usage examples for org.apache.commons.fileupload.servlet FileCleanerCleanup FileCleanerCleanup

Introduction

In this page you can find the example usage for org.apache.commons.fileupload.servlet FileCleanerCleanup FileCleanerCleanup.

Prototype

FileCleanerCleanup

Source Link

Usage

From source file:hwolf.showcase.Application.java

@Override
public void onStartup(ServletContext context) throws ServletException {

    context.addListener(new FileCleanerCleanup());
    context.addFilter("PrimeFaces FileUpload Filter", new FileUploadFilter()) //
            .addMappingForServletNames(null, false, "FacesServlet");

    context.addFilter("Browser Stats Filter", new UserAgentListener()) //
            .addMappingForUrlPatterns(null, false, "/push/chart.xhtml");
    Dynamic registration = context.addServlet("Push Servlet", new PushServlet());
    registration.setAsyncSupported(true);
    registration.addMapping("/primepush/*");
}

From source file:org.sc.probro.BrokerStart.java

public BrokerStart(int port, String resourceBase) {
    server = new Server(port);
    Map<String, String> params = new TreeMap<String, String>();
    params.put("org.apache.jasper.Constants.SERVLET_CLASSPATH", "org.sc.probro.jsps");
    params.put("org.apache.jasper.servlet.JspServlet.classpath", "org.sc.probro.jsps");

    context = new ServletContextHandler(ServletContextHandler.SESSIONS);
    context.setContextPath("/");
    context.setResourceBase(resourceBase);
    context.setInitParams(params);/*from  w  w w.j a va 2 s.  com*/

    // This is the reaper thread for the Apache FileUpload utility, which cleans out 
    // the temporary files which have been uploaded.
    // See 
    // http://commons.apache.org/fileupload/using.html
    // for more details.
    context.addEventListener(new FileCleanerCleanup());

    ResourceHandler recs = new ResourceHandler();
    recs.setResourceBase(resourceBase + "/static");
    recs.setCacheControl("max-age=3600");

    RequestLogHandler logHandler = new RequestLogHandler();

    HandlerList handlers = new HandlerList();
    handlers.setHandlers(new Handler[] { context, recs });

    logHandler.setHandler(handlers);

    server.setHandler(logHandler);

    //server.setHandler(handlers);

    // Taken from example: 
    // http://wiki.eclipse.org/Jetty/Tutorial/RequestLog
    NCSARequestLog requestLog = new NCSARequestLog("./logs/broker-yyyy_mm_dd.request.log");
    requestLog.setRetainDays(90);
    requestLog.setAppend(true);
    requestLog.setExtended(false);
    requestLog.setLogTimeZone("GMT");
    logHandler.setRequestLog(requestLog);

}