/** * Starts the HTTP server. * */ private void startHttpServer() throws Exception { String httpRoot = URLDecoder.decode(new File(getClass().getResource("/").getFile()).getAbsolutePath(), "utf-8"); httpServer = HttpServer.createSimpleServer(httpRoot, "localhost", 9997); NetworkListener listener = httpServer.getListeners().iterator().next(); // listener.setFilterChain(new DefaultFilterChain()); // Disable file cache to fix https://java.net/jira/browse/GRIZZLY-1350 ((StaticHttpHandler) httpServer.getServerConfiguration().getHttpHandlers().keySet().iterator().next()).setFileCacheEnabled(false); // Add a handler for temporary files addTempFileHandler(); httpServer.start(); }
server.start(); Map<HttpHandler, String[]> handlers = server.getServerConfiguration().getHttpHandlers(); for(HttpHandler hand: handlers.keySet())
/** * Unpublish a service. * @param sid The service identifier. */ public IFuture<Void> unpublishService(IServiceIdentifier sid) { Future<Void> ret = new Future<Void>(); boolean stopped = false; if(sidservers!=null) { Tuple2<HttpServer, HttpHandler> tup = sidservers.remove(sid); if(tup!=null) { HttpServer server = tup.getFirstEntity(); ServerConfiguration config = server.getServerConfiguration(); config.removeHttpHandler(tup.getSecondEntity()); if(config.getHttpHandlers().size()==0) server.stop(); stopped = true; ret.setResult(null); } } if(!stopped) ret.setException(new RuntimeException("Published service could not be stopped: "+sid)); return ret; }
private void registerDefaultServlet(HttpServer server) { final ServerConfiguration serverConfig = server.getServerConfiguration(); Map<HttpHandler,String[]> handlers = serverConfig.getHttpHandlers(); for (final Map.Entry<HttpHandler,String[]> entry : handlers.entrySet()) { final HttpHandler h = entry.getKey();
private void registerDefaultServlet(HttpServer server) { final ServerConfiguration serverConfig = server.getServerConfiguration(); Map<HttpHandler,String[]> handlers = serverConfig.getHttpHandlers(); for (final Map.Entry<HttpHandler,String[]> entry : handlers.entrySet()) { final HttpHandler h = entry.getKey();
private void registerDefaultServlet(HttpServer server) { final ServerConfiguration serverConfig = server.getServerConfiguration(); Map<HttpHandler,String[]> handlers = serverConfig.getHttpHandlers(); for (final Map.Entry<HttpHandler,String[]> entry : handlers.entrySet()) { final HttpHandler h = entry.getKey();
private void registerDefaultServlet(HttpServer server) { final ServerConfiguration serverConfig = server.getServerConfiguration(); Map<HttpHandler,String[]> handlers = serverConfig.getHttpHandlers(); for (final Map.Entry<HttpHandler,String[]> entry : handlers.entrySet()) { final HttpHandler h = entry.getKey();
private void registerDefaultServlet(HttpServer server) { final ServerConfiguration serverConfig = server.getServerConfiguration(); Map<HttpHandler,String[]> handlers = serverConfig.getHttpHandlers(); for (final Map.Entry<HttpHandler,String[]> entry : handlers.entrySet()) { final HttpHandler h = entry.getKey();
private void registerDefaultServlet(HttpServer server) { final ServerConfiguration serverConfig = server.getServerConfiguration(); Map<HttpHandler,String[]> handlers = serverConfig.getHttpHandlers(); for (final Map.Entry<HttpHandler,String[]> entry : handlers.entrySet()) { final HttpHandler h = entry.getKey();