Refine search
root.addServlet(new ServletHolder(new DefaultServlet()), "/*"); ServletHolder holder = new ServletHolder( new AsyncManagementForwardingServlet( injector.getInstance(ObjectMapper.class), holder.setInitParameter("maxThreads", "256");
@Override protected void doGet(final HttpServletRequest req, final HttpServletResponse resp) throws ServletException, IOException { String absoluteDiskPath = getServletContext().getRealPath(req.getPathInfo()); File requestedFile = new File(absoluteDiskPath); // async-profiler version 1.4 writes 'Started [cpu] profiling' to output file when profiler is running which // gets replaced by final output. If final output is not ready yet, the file size will be <100 bytes (in all modes). if (requestedFile.length() < 100) { LOG.info("{} is incomplete. Sending auto-refresh header..", requestedFile); resp.setHeader("Refresh", "2," + req.getRequestURI()); resp.getWriter().write("This page will auto-refresh every 2 second until output file is ready.."); } else { super.doGet(req, resp); } } }
/** * Overridden to save the result * Calls super. */ @Override protected ContextHandler initContextHandler(ServletContext servletContext) { ContextHandler rv = super.initContextHandler(servletContext); _contextHandler = rv; return rv; }
@Override public void initialize(Server server, Injector injector) { final ServletContextHandler root = new ServletContextHandler(ServletContextHandler.SESSIONS); root.addServlet(new ServletHolder(new DefaultServlet()), "/*"); root.addFilter(GuiceFilter.class, "/*", null); final HandlerList handlerList = new HandlerList(); handlerList.setHandlers(new Handler[]{root}); server.setHandler(handlerList); } }
private static WebAppContext createWebAppContext(Builder b, AccessControlList adminsAcl, final String appDir) { WebAppContext ctx = new WebAppContext(); ctx.setDefaultsDescriptor(null); ServletHolder holder = new ServletHolder(new DefaultServlet()); Map<String, String> params = ImmutableMap. <String, String> builder() .put("acceptRanges", "true") .put("dirAllowed", "false") .put("gzip", "true") .put("useFileMappedBuffer", "true") .build(); holder.setInitParameters(params); ctx.setWelcomeFiles(new String[] {"index.html"}); ctx.addServlet(holder, "/"); ctx.setDisplayName(b.name); ctx.setContextPath("/"); ctx.setWar(appDir + "/" + b.name); String tempDirectory = b.conf.get(HTTP_TEMP_DIR_KEY); if (tempDirectory != null && !tempDirectory.isEmpty()) { ctx.setTempDirectory(new File(tempDirectory)); ctx.setAttribute("javax.servlet.context.tempdir", tempDirectory); } ctx.getServletContext().setAttribute(CONF_CONTEXT_ATTRIBUTE, b.conf); ctx.getServletContext().setAttribute(ADMINS_ACL, adminsAcl); addNoCacheFilter(ctx); return ctx; }
// Startup stuff final Server server = new Server(port); ServletContextHandler handler = new ServletContextHandler(); handler.setResourceBase(path); SessionManager sm = new HashSessionManager(); SessionHandler sh = new SessionHandler(sm); handler.setSessionHandler(sh); DefaultServlet defaultServlet = new DefaultServlet(); ServletHolder holder = new ServletHolder(defaultServlet); holder.setInitParameter("useFileMappedBuffer", "false"); handler.addServlet(holder, "/"); server.setHandler(handler); server.start(); server.join();
_servletContext=getServletContext(); _contextHandler = initContextHandler(_servletContext); _acceptRanges=getInitBoolean("acceptRanges",_acceptRanges); _dirAllowed=getInitBoolean("dirAllowed",_dirAllowed); _redirectWelcome=getInitBoolean("redirectWelcome",_redirectWelcome); _gzip=getInitBoolean("gzip",_gzip); _pathInfoOnly=getInitBoolean("pathInfoOnly",_pathInfoOnly); if ("exact".equals(getInitParameter("welcomeServlets"))) _welcomeServlets=getInitBoolean("welcomeServlets", _welcomeServlets); _useFileMappedBuffer=getInitBoolean("useFileMappedBuffer",_useFileMappedBuffer); _relativeResourceBase = getInitParameter("relativeResourceBase"); String rb=getInitParameter("resourceBase"); if (rb!=null) String css=getInitParameter("stylesheet"); try _cacheControl=getInitParameter("cacheControl"); String resourceCache = getInitParameter("resourceCache"); int max_cache_size=getInitInt("maxCacheSize", -2); int max_cached_file_size=getInitInt("maxCachedFileSize", -2); int max_cached_files=getInitInt("maxCachedFiles", -2);
if (!hasDefinedRange(reqRanges)) reqRanges = null; resource=getResource(pathInContextGz); else resource=getResource(pathInContext); else content=new HttpContent.ResourceAsHttpContent(resource,_mimeTypes.getMimeByExtension(resource.toString()),response.getBufferSize(),_etags); if (included.booleanValue() || passConditionalHeaders(request,response, resource,content)) response.setContentType(mt); sendData(request,response,included.booleanValue(),resource,content,reqRanges); else if (null!=(welcome=getWelcomeFile(pathInContext))) if (included.booleanValue() || passConditionalHeaders(request,response, resource,content)) sendDirectory(request,response,resource,pathInContext);
public static void main(String[] args) throws Exception { Server server = new Server(8080); ServletContextHandler context=new ServletContextHandler(ServletContextHandler.SESSIONS); context.setContextPath("/"); DefaultServlet defaultServlet = new DefaultServlet(); ServletHolder holderPwd = new ServletHolder("default", defaultServlet); context.addServlet(holderPwd, "/*"); server.setHandler(context); server.start(); server.join(); }
private int getInitInt(String name, int dft) { String value=getInitParameter(name); if (value==null) value=getInitParameter(name); if (value!=null && value.length()>0) return Integer.parseInt(value); return dft; }
@Override public Resource getResource(String pathInContext) { try { return m_resource.addPath(pathInContext); } catch (IOException e) { // ignore it } return super.getResource(pathInContext); } }
@Override public String getInitParameter(String name) { String value=getServletContext().getInitParameter("org.eclipse.jetty.servlet.Default."+name); if (value==null) value=super.getInitParameter(name); return value; }
@Override public void initialize(Server server, Injector injector) { final ServletContextHandler root = new ServletContextHandler(ServletContextHandler.SESSIONS); root.addServlet(new ServletHolder(new DefaultServlet()), "/*"); JettyServerInitUtils.addExtensionFilters(root, injector); root.addFilter(GuiceFilter.class, "/*", null); final HandlerList handlerList = new HandlerList(); handlerList.setHandlers(new Handler[]{JettyServerInitUtils.wrapWithDefaultGzipHandler(root, 4096, -1)}); server.setHandler(handlerList); }
Server server = new Server(8080); ServletContextHandler ctx = new ServletContextHandler(); ctx.setContextPath("/"); DefaultServlet defaultServlet = new DefaultServlet(); ServletHolder holderPwd = new ServletHolder("default", defaultServlet); holderPwd.setInitParameter("resourceBase", "./src/webapp/"); ctx.addServlet(holderPwd, "/*"); ctx.addServlet(InfoServiceSocketServlet.class, "/info"); server.setHandler(ctx);
_servletContext=getServletContext(); _contextHandler = initContextHandler(_servletContext); _acceptRanges=getInitBoolean("acceptRanges",_acceptRanges); _dirAllowed=getInitBoolean("dirAllowed",_dirAllowed); _redirectWelcome=getInitBoolean("redirectWelcome",_redirectWelcome); _gzip=getInitBoolean("gzip",_gzip); _pathInfoOnly=getInitBoolean("pathInfoOnly",_pathInfoOnly); if ("exact".equals(getInitParameter("welcomeServlets"))) _welcomeServlets=getInitBoolean("welcomeServlets", _welcomeServlets); if (getInitParameter("aliases")!=null) _contextHandler.setAliases(getInitBoolean("aliases",false)); _useFileMappedBuffer=getInitBoolean("useFileMappedBuffer",_useFileMappedBuffer); _relativeResourceBase = getInitParameter("relativeResourceBase"); String rb=getInitParameter("resourceBase"); if (rb!=null) String css=getInitParameter("stylesheet"); try String t=getInitParameter("cacheControl"); if (t!=null) _cacheControl=new ByteArrayBuffer(t);
if (!hasDefinedRange(reqRanges)) reqRanges = null; resource=getResource(pathInContextGz); else resource=getResource(pathInContext); else content=new HttpContent.ResourceAsHttpContent(resource,_mimeTypes.getMimeByExtension(resource.toString()),response.getBufferSize(),_etags); if (included.booleanValue() || passConditionalHeaders(request,response, resource,content)) response.setContentType(mt); sendData(request,response,included.booleanValue(),resource,content,reqRanges); else if (null!=(welcome=getWelcomeFile(pathInContext))) if (included.booleanValue() || passConditionalHeaders(request,response, resource,content)) sendDirectory(request,response,resource,pathInContext);
server = new Server(port); ServletContextHandler context = new ServletContextHandler(); context.setResourceBase(htmlLoc); context.setWelcomeFiles(new String[] { "index.html" }); server.setHandler(context); JsonDataApiServlet dataServlet = new JsonDataApiServlet(); DefaultServlet staticServlet = new DefaultServlet(); context.addServlet(new ServletHolder(dataServlet), "/data/*"); context.addServlet(new ServletHolder(staticServlet), "/*");
private int getInitInt(String name, int dft) { String value=getInitParameter(name); if (value==null) value=getInitParameter(name); if (value!=null && value.length()>0) return Integer.parseInt(value); return dft; }
Resource welcome=getResource(welcome_in_context); if (welcome!=null && welcome.exists()) return _welcomes[i];
@Override public String getInitParameter(String name) { String value=getServletContext().getInitParameter("org.eclipse.jetty.servlet.Default."+name); if (value==null) value=super.getInitParameter(name); return value; }