static { try { tmpDir = Files.createTempDirectory("armeria-test.").toFile(); } catch (Exception e) { throw new Error(e); } final ServerBuilder sb = new ServerBuilder(); try { sb.port(0, SessionProtocol.HTTP); final VirtualHostBuilder defaultVirtualHost = new VirtualHostBuilder(); defaultVirtualHost.serviceUnder( "/fs/", HttpFileService.forFileSystem(tmpDir.toPath()).decorate(LoggingService::new)); defaultVirtualHost.serviceUnder( "/", HttpFileService.forClassPath("/http_file_service").decorate(LoggingService::new)); sb.defaultVirtualHost(defaultVirtualHost.build()); } catch (Exception e) { throw new Error(e); } server = sb.build(); }