"Failed to find resource '%s'", resourcePath ); ResourceHandler resourceHandler = new ResourceHandler(); resourceHandler.setWelcomeFiles(new String[]{ "workflow.html" }); resourceHandler.setResourceBase(resourceUrl.toExternalForm()); HandlerList handler = new HandlerList(); handler.setHandlers(new Handler[] {
@Before public void setupLocalServer() throws Exception { // Set up a local Jetty HTTP server Server server = new Server(); server.addConnector(new SocketConnector()); ResourceHandler resourceHandler = new ResourceHandler(); resourceHandler.setResourceBase("src/test/resources/server"); server.addHandler(resourceHandler); server.start(); // The server will have a random port assigned, so capture that localPort = server.getConnectors()[0].getLocalPort(); }
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(); }
/** * Make the handlers for the HTTP server to test against * @return the handlers * @throws IOException if the handlers could not be created */ protected Handler[] makeHandlers() throws IOException { //serve resources from temporary folder ResourceHandler resourceHandler = new ResourceHandler(); resourceHandler.setBaseResource(Resource.newResource( folder.getRoot().getAbsolutePath())); return new Handler[] { resourceHandler, new DefaultHandler() }; }
resource_handler.setResourceBase("/");
/** * @param resourceBase The base resource as a string. */ public void setResourceBase(String resourceBase) { try { setBaseResource(Resource.newResource(resourceBase)); } catch (Exception e) { Log.warn(e); throw new IllegalArgumentException(resourceBase); } }
public static ResourceHandler newFileHandler(String baseDir) { if (StringUtils.isBlank(baseDir)) { baseDir = "."; } ResourceHandler fileHandler = new ResourceHandler(); fileHandler.setResourceBase(baseDir); return fileHandler; }
/** * TODO: the welcome files don't seem to be picked up. * * <p> * not sure if meant to add welcome files here or at the context handler * level, in fact, doesn't seem to work even when register in both... * * @see #setWelcomeFiles(ContextHandler) */ private void addResourcesAndWelcomeFiles(final HandlerList handlers) { for (final WebAppSpecification specification : getSpecifications()) { final List<String> files = specification.getWelcomeFiles(); final String[] welcomeFiles = files.toArray(new String[files.size()]); for (final String resourcePath : specification.getResourcePaths()) { final ResourceHandler resourceHandler = new ResourceHandler(); resourceHandler.setResourceBase(resourcePath); resourceHandler.setWelcomeFiles(welcomeFiles); handlers.addHandler(resourceHandler); } } }
public static ResourceHandler newFileHandler(String baseDir) { if (StringUtils.isBlank(baseDir)) { baseDir = "."; } ResourceHandler fileHandler = new ResourceHandler(); fileHandler.setResourceBase(baseDir); return fileHandler; }
server.addConnector(connector); ResourceHandler resourceHandler = new ResourceHandler(); resourceHandler.setWelcomeFiles(new String[] { "index.html" }); resourceHandler.setResourceBase("./"); ResourceHandler csvDataHandler = new ResourceHandler(); csvDataHandler.setResourceBase("./csvOut");
public void start() throws Exception { final ResourceHandler staticHandler = new ResourceHandler(); staticHandler.setResourceBase("html");
while (iter.hasNext()) { String rb = (String) iter.next(); ResourceHandler resourceHandler = new ResourceHandler(); resourceHandler.setResourceBase(rb); resourceHandler.setWelcomeFiles(new String[]{"logon.app"}); servletAndResourceHandler.addHandler(resourceHandler);
ResourceHandler resourceHandler = new ResourceHandler(); resourceHandler.setWelcomeFiles(new String[]{"index.html"}); resourceHandler.setResourceBase(resourceBase/*site.getDestination().getPath()*/); ContextHandler contextHandler = new ContextHandler(); contextHandler.setContextPath(root); contextHandler.setHandler(new ResourceHandler());
final ResourceHandler resourceHandler = new ResourceHandler(); resourceHandler.setResourceBase(rb); resourceHandler.setWelcomeFiles(getWelcomeFiles()); handlerList.addHandler(resourceHandler);