resourceHandler.setWelcomeFiles(new String[]{ "workflow.html" }); resourceHandler.setResourceBase(resourceUrl.toExternalForm()); HandlerList handler = new HandlerList(); handler.setHandlers(new Handler[] { resourceHandler,
server.addConnector(connector); HandlerList _handlers = new HandlerList(); List<AbstractHandler> list = new ArrayList<AbstractHandler>(Arrays.asList(handlers)); list.add(new DefaultHandler());
server.addConnector(connector); HandlerList _handlers = new HandlerList(); List<AbstractHandler> list = new ArrayList<AbstractHandler>(Arrays.asList(handlers)); list.add(new DefaultHandler());
HandlerList servletAndResourceHandler = new HandlerList();
public static void main(String[] args) throws Exception { int port=8080; if (args.length>=1) port=Integer.parseInt(args[0]); Server server = new Server(port); ResourceHandler resource_handler=new ResourceHandler(); resource_handler.setWelcomeFiles(new String[]{"index.html"}); resource_handler.setResourceBase(args.length==2?args[1]:"."); Log.info("serving "+resource_handler.getBaseResource()); HandlerList handlers = new HandlerList(); handlers.setHandlers(new Handler[]{resource_handler,new DefaultHandler()}); server.setHandler(handlers); server.start(); server.join(); }
/** * Runs an embedded HTTP server and creates test files to serve * @throws Exception if the server could not be started */ @Before public void setUp() throws Exception { server = createServer(); HandlerList handlers = new HandlerList(); handlers.setHandlers(makeHandlers()); server.setHandler(handlers); server.start(); //create temporary files contents = new byte[4096]; contents2 = new byte[4096]; for (int i = 0; i < contents.length; ++i) { contents[i] = (byte)(Math.random() * 255); contents2[i] = (byte)(Math.random() * 255); } parentDir = folder.newFolder("test"); projectDir = new File(parentDir, "project"); File testFile = folder.newFile(TEST_FILE_NAME); FileUtils.writeByteArrayToFile(testFile, contents); File testFile2 = folder.newFile(TEST_FILE_NAME2); FileUtils.writeByteArrayToFile(testFile2, contents2); }
HandlerList handlers = new HandlerList(); handlers.setHandlers(new Handler[] { resourceHandler, new DefaultHandler()}); server.setHandler(handlers);
server = new Server(port); HandlerList handlers = new HandlerList();
final HandlerList handlerList = new HandlerList();
final HandlerList handlers = new HandlerList(); final Context overallContext = new Context(handlers, "/", Context.SESSIONS);
private HandlerList createHandlers() { final HandlerList handlers = new HandlerList(); addResourcesAndWelcomeFiles(handlers); final ServletHandler servletHandler = new ServletHandler(); addServletsAndFilters(servletHandler); final SessionHandler sessionHandler = new SessionHandler(); sessionHandler.setHandler(servletHandler); handlers.addHandler(sessionHandler); // commenting out; this grabs '/' but we might want to use it ourselves, // instead? // handlers.addHandler(new DefaultHandler()); // TODO use properties to set up final RequestLogHandler requestLogHandler = new RequestLogHandler(); handlers.addHandler(requestLogHandler); final NCSARequestLog requestLog = new NCSARequestLog("./logs/jetty-yyyy_mm_dd.request.log"); requestLog.setRetainDays(90); requestLog.setAppend(true); requestLog.setExtended(false); requestLog.setLogTimeZone("GMT"); requestLogHandler.setRequestLog(requestLog); return handlers; }