@Override protected void configure(ServerBuilder sb) throws Exception { sb.http(0); sb.https(0); sb.tlsSelfSigned(); jetty = new Server(0); jetty.setHandler(JettyServiceTest.newWebAppContext()); jetty.start(); sb.serviceUnder( "/jsp/", JettyService.forServer(jetty).decorate(LoggingService.newDecorator())); } };
/** * Returns a new {@link Server} instance configured with annotated HTTP services. * * @param port the port that the server is to be bound to */ public static Server of(int port) { final ServerBuilder sb = new ServerBuilder(); return sb.http(port) .annotatedService("/pathPattern", new PathPatternService()) .annotatedService("/injection", new InjectionService()) .annotatedService("/messageConverter", new MessageConverterService()) .annotatedService("/exception", new ExceptionHandlerService()) .build(); }
@Override protected void configure(ServerBuilder sb) throws Exception { sb.http(0); sb.https(0); sb.tlsSelfSigned(); sb.serviceUnder( "/jsp/", new JettyServiceBuilder() .handler(newWebAppContext()) .configurator(s -> jettyBeans.addAll(s.getBeans())) .build() .decorate(LoggingService.newDecorator())); sb.serviceUnder( "/default/", new JettyServiceBuilder().handler(new DefaultHandler()).build()); final ResourceHandler resourceHandler = new ResourceHandler(); resourceHandler.setResourceBase(webAppRoot().getPath()); sb.serviceUnder( "/resources/", new JettyServiceBuilder().handler(resourceHandler).build()); } };
@Before public void startServers() { servers = new ArrayList<>(); for (Endpoint endpoint : sampleEndpoints) { final Server server = new ServerBuilder().http(endpoint.port()) .service("/", new EchoService()) .build(); final ServerListener listener = new ZooKeeperUpdatingListenerBuilder( instance().connectString().get(), zNode) .sessionTimeoutMillis(sessionTimeoutMillis) .endpoint(endpoint) .build(); server.addListener(listener); server.start().join(); servers.add(server); } }
@Override protected void configure(ServerBuilder sb) throws Exception { sb.http(0); sb.https(0); sb.tlsSelfSigned(); sb.serviceUnder( "/jsp/", TomcatServiceBuilder.forFileSystem(webAppRoot().toPath()) .serviceName(SERVICE_NAME) .configurator(s -> Collections.addAll(tomcatServices, s.findServices())) .build() .decorate(LoggingService.newDecorator())); sb.serviceUnder( "/jar/", TomcatServiceBuilder.forClassPath(Future.class) .serviceName("TomcatServiceTest-JAR") .build() .decorate(LoggingService.newDecorator())); sb.serviceUnder( "/jar_altroot/", TomcatServiceBuilder.forClassPath(Future.class, "/io/netty/util/concurrent") .serviceName("TomcatServiceTest-JAR-AltRoot") .build() .decorate(LoggingService.newDecorator())); } };