throw new RuntimeException(e); new LoggingFactory(conf.getLoggingConfiguration(), getClass().getSimpleName()).configure(); return Guice.createInjector(Iterables.concat(Collections.singletonList(new JerseyServletModule() { @Override
String rootPath = configuration.getHttpConfiguration().getRootPath(); if (rootPath.endsWith("/*")) { rootPath = rootPath.substring(0, rootPath.length() - (path.startsWith("/") ? 2 : 1));
if (configuration != null) { logger.info("The WizToWar adapter defers logging configuration to the application server"); new LoggingFactory(configuration.getLoggingConfiguration(), bootstrap.getName()).configure(); createExternalServlet(environment, configuration.getHttpConfiguration(), servletContext); environment.validateJerseyResources(); environment.logEndpoints(configuration);
@Override protected void configureServlets() { bind(GuiceContainer.class).to(DropwizardGuiceContainer.class); // Bind Jersey @Provider classes bindCatchallExceptionMapper(binder()); bind(InvalidEntityExceptionMapper.class); bind(JsonProcessingExceptionMapper.class); bind(InstrumentedResourceMethodDispatchAdapter.class).toInstance(new InstrumentedResourceMethodDispatchAdapter()); bind(CacheControlledResourceMethodDispatchAdapter.class); bind(OptionalQueryParamInjectableProvider.class); bind(Lifecycle.class).toInstance(lifecycle); bind(getConfigurationClass()).toInstance(conf); if (conf.getAdminConfiguration().isPresent()) { AdminConfiguration adminConf = conf.getAdminConfiguration().get(); filter("/admin/*").through(new BasicAuthFilter(adminConf.getUsername(), adminConf.getPassword())); serve("/admin/*").with(new AdminServlet()); } bind(HealthCheckRegistry.class).toInstance(HealthChecks.defaultRegistry()); HealthChecks.defaultRegistry().register(new DeadlockHealthCheck()); serve("/*").with(GuiceContainer.class); } }), createModules(conf)));