{
// Configure Guice
Injector injector = Guice.createInjector(new CometDModule());
// Manually start BayeuxServer
BayeuxServerImpl bayeuxServer = injector.getInstance(BayeuxServerImpl.class);
bayeuxServer.start();
// Configure services
// Guice does not handle @PostConstruct and @PreDestroy, so we need to handle them
ServerAnnotationProcessor processor = new ServerAnnotationProcessor(bayeuxServer);
GuiceBayeuxService service = injector.getInstance(GuiceBayeuxService.class);