List of usage examples for org.apache.commons.fileupload.servlet FileCleanerCleanup FileCleanerCleanup
FileCleanerCleanup
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); }