javax.servlet.ServletException: java.lang.RuntimeException: com.google.inject.CreationException: Unable to create injector, see the following errors: 1) An exception was caught and reported. Message: failed to create a child event loop at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:138) 2) No implementation for com.mongodb.async.client.MongoClient was bound. at com.neotys.nlweb.secretmanager.verticle.SecretManagerVerticleModule.configure(SecretManagerVerticleModule.java:39) 3) No implementation for com.neotys.web.authorization.api.definition.AuthorizationServiceProxyFactory was bound. at com.neotys.nlweb.secretmanager.verticle.SecretManagerVerticleModule.provideSecuredVertxService(SecretManagerVerticleModule.java:32) 4) No implementation for com.neotys.nlweb.secretmanager.api.definition.SecretManagerApi was bound. at com.neotys.nlweb.secretmanager.verticle.SecretManagerVerticleModule.provideSecuredVertxService(SecretManagerVerticleModule.java:32) 4 errors at com.neotys.vertx.war.builder.VerticlesDeployments.deployVerticles(VerticlesDeployments.java:68) at com.neotys.vertx.war.VertxServletLauncher.init(VertxServletLauncher.java:31) at javax.servlet.GenericServlet.init(GenericServlet.java:244) at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:643) at org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:422) at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:892) at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:349) at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1406) at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1368) at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:778) at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:262) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:522) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:41) at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:188) at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:499) at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:147) at com.neotys.vertx.jettyserver.provider.OrderedAppProvider.lambda$doStart$0(OrderedAppProvider.java:38) at java.util.ArrayList.forEach(ArrayList.java:1257) at com.neotys.vertx.jettyserver.provider.OrderedAppProvider.doStart(OrderedAppProvider.java:38) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:561) at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:236) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131) at org.eclipse.jetty.server.Server.start(Server.java:427) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:113) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61) at org.eclipse.jetty.server.Server.doStart(Server.java:394) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at com.neotys.vertx.jettyserver.StartServer.main(StartServer.java:90) at com.neotys.vertx.jettyserver.Server.main(Server.java:14) Caused by: java.lang.RuntimeException: com.google.inject.CreationException: Unable to create injector, see the following errors: 1) An exception was caught and reported. Message: failed to create a child event loop at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:138) 2) No implementation for com.mongodb.async.client.MongoClient was bound. Caused by: com.google.inject.CreationException: Unable to create injector, see the following errors: 1) An exception was caught and reported. Message: failed to create a child event loop at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:138) 2) No implementation for com.mongodb.async.client.MongoClient was bound. at com.neotys.nlweb.secretmanager.verticle.SecretManagerVerticleModule.configure(SecretManagerVerticleModule.java:39) 3) No implementation for com.neotys.web.authorization.api.definition.AuthorizationServiceProxyFactory was bound. at com.neotys.nlweb.secretmanager.verticle.SecretManagerVerticleModule.provideSecuredVertxService(SecretManagerVerticleModule.java:32) 4) No implementation for com.neotys.nlweb.secretmanager.api.definition.SecretManagerApi was bound. at com.neotys.nlweb.secretmanager.verticle.SecretManagerVerticleModule.provideSecuredVertxService(SecretManagerVerticleModule.java:32) 4 errors at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:466) at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:155) at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107) at com.google.inject.Guice.createInjector(Guice.java:96) at com.google.inject.Guice.createInjector(Guice.java:73) at com.google.inject.Guice.createInjector(Guice.java:62) at com.neotys.nlweb.secretmanager.verticle.SecretManagerVerticle.start(SecretManagerVerticle.java:29) at io.vertx.core.impl.DeploymentManager.lambda$doDeploy$123(DeploymentManager.java:434) ... 5 common frames omitted Caused by: java.lang.IllegalStateException: failed to create a child event loop at io.netty.util.concurrent.MultithreadEventExecutorGroup.(MultithreadEventExecutorGroup.java:88) at io.netty.util.concurrent.MultithreadEventExecutorGroup.(MultithreadEventExecutorGroup.java:58) at io.netty.channel.MultithreadEventLoopGroup.(MultithreadEventLoopGroup.java:51) at io.netty.channel.nio.NioEventLoopGroup.(NioEventLoopGroup.java:85) at io.netty.channel.nio.NioEventLoopGroup.(NioEventLoopGroup.java:80) at io.netty.channel.nio.NioEventLoopGroup.(NioEventLoopGroup.java:61) at io.netty.channel.nio.NioEventLoopGroup.(NioEventLoopGroup.java:49) at io.netty.channel.nio.NioEventLoopGroup.(NioEventLoopGroup.java:41) at com.mongodb.async.client.NettyMongoClients.create(NettyMongoClients.java:33) at com.mongodb.async.client.MongoClients.create(MongoClients.java:173) at com.mongodb.async.client.MongoClients.create(MongoClients.java:136) at com.mongodb.async.client.MongoClients.create(MongoClients.java:102) at com.neotys.web.mongodb.MongoClientWithHealthCheckBuilder.build(MongoClientWithHealthCheckBuilder.java:54) at com.neotys.nlweb.secretmanager.verticle.SecretManagerVerticleModule.configure(SecretManagerVerticleModule.java:39) at com.google.inject.PrivateModule.configure(PrivateModule.java:100) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:340) at com.google.inject.spi.Elements.getElements(Elements.java:110) at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:138) at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:104) ... 10 common frames omitted Caused by: io.netty.channel.ChannelException: failed to open a new selector at io.netty.channel.nio.NioEventLoop.openSelector(NioEventLoop.java:150) at io.netty.channel.nio.NioEventLoop.(NioEventLoop.java:141) at io.netty.channel.nio.NioEventLoopGroup.newChild(NioEventLoopGroup.java:116) at io.netty.channel.nio.NioEventLoopGroup.newChild(NioEventLoopGroup.java:34) at io.netty.util.concurrent.MultithreadEventExecutorGroup.(MultithreadEventExecutorGroup.java:84) ... 28 common frames omitted Caused by: java.io.IOException: Too many open files at sun.nio.ch.EPollArrayWrapper.epollCreate(Native Method) at sun.nio.ch.EPollArrayWrapper.(EPollArrayWrapper.java:130) at sun.nio.ch.EPollSelectorImpl.(EPollSelectorImpl.java:69) at sun.nio.ch.EPollSelectorProvider.openSelector(EPollSelectorProvider.java:36) at io.netty.channel.nio.NioEventLoop.openSelector(NioEventLoop.java:148) ... 32 common frames omitted At least one application has been not deployed successfully, stopping server... at com.neotys.nlweb.secretmanager.verticle.SecretManagerVerticleModule.configure(SecretManagerVerticleModule.java:39) 3) No implementation for com.neotys.web.authorization.api.definition.AuthorizationServiceProxyFactory was bound. at com.neotys.nlweb.secretmanager.verticle.SecretManagerVerticleModule.provideSecuredVertxService(SecretManagerVerticleModule.java:32) 4) No implementation for com.neotys.nlweb.secretmanager.api.definition.SecretManagerApi was bound. at com.neotys.nlweb.secretmanager.verticle.SecretManagerVerticleModule.provideSecuredVertxService(SecretManagerVerticleModule.java:32) 4 errors at com.neotys.vertx.war.builder.VerticlesDeployments.lambda$null$0(VerticlesDeployments.java:47) at com.neotys.vertx.war.builder.VerticleLocator.lambda$null$1(VerticleLocator.java:68) at io.vertx.core.impl.DeploymentManager.lambda$reportResult$121(DeploymentManager.java:396) at io.vertx.core.impl.ContextImpl.lambda$wrapTask$30(ContextImpl.java:359) at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:339) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:393) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:742) at java.lang.Thread.run(Thread.java:748)