Hi Marcus, please verify that *message_journal_dir* ( https://github.com/Graylog2/graylog2-server/blob/1.0.0-rc.1/misc/graylog2.conf#L245) has been set to an existing directory in which Graylog is allowed to write.
We'll improve the error message for this scenario before releasing Graylog 1.0.0. Cheers, Jochen On Thursday, 29 January 2015 11:02:19 UTC+1, Marcus Wilhelmsson wrote: > > I upgraded from 0.92 to 1.0-RC1 on CentOS 6.5, copied graylog server > configuration to the new conf file and made changes where needed. > > I only get a bunch of errors when I start graylog-server and I have no > idea how to fix them. > > Exception in thread "main" com.google.inject.CreationException: Guice > creation errors: > > 1) Tried proxying org.graylog2.outputs.OutputRegistry to support a > circular dependency, but it is not an interface. > at org.graylog2.outputs.OutputRegistry.class(OutputRegistry.java:49) > while locating org.graylog2.outputs.OutputRegistry > for parameter 2 at > org.graylog2.streams.OutputServiceImpl.<init>(OutputServiceImpl.java:48) > while locating org.graylog2.streams.OutputServiceImpl > while locating org.graylog2.streams.OutputService > for parameter 1 at > org.graylog2.outputs.OutputRegistry.<init>(OutputRegistry.java:69) > at org.graylog2.outputs.OutputRegistry.class(OutputRegistry.java:49) > while locating org.graylog2.outputs.OutputRegistry > for parameter 1 at > org.graylog2.outputs.OutputRouter.<init>(OutputRouter.java:36) > while locating org.graylog2.outputs.OutputRouter > for parameter 4 at > org.graylog2.buffers.processors.OutputBufferProcessor.<init>(OutputBufferProcessor.java:76) > while locating org.graylog2.buffers.processors.OutputBufferProcessor > at org.graylog2.buffers.OutputBuffer.<init>(OutputBuffer.java:55) > at org.graylog2.buffers.OutputBuffer.class(OutputBuffer.java:46) > while locating org.graylog2.buffers.OutputBuffer > for parameter 4 at > org.graylog2.buffers.processors.ServerProcessBufferProcessor.<init>(ServerProcessBufferProcessor.java:63) > while locating > org.graylog2.buffers.processors.ServerProcessBufferProcessor > while locating > org.graylog2.shared.buffers.processors.ProcessBufferProcessor > at > org.graylog2.shared.buffers.ProcessBuffer.<init>(ProcessBuffer.java:66) > at > org.graylog2.shared.bindings.GenericBindings.configure(GenericBindings.java:66) > while locating org.graylog2.shared.buffers.ProcessBuffer > > 2) Error in custom provider, java.lang.NullPointerException > while locating > org.graylog2.shared.bindings.providers.ServiceManagerProvider > at > org.graylog2.shared.bindings.GenericBindings.configure(GenericBindings.java:70) > while locating com.google.common.util.concurrent.ServiceManager > Caused by: java.lang.NullPointerException > at > com.google.common.base.Preconditions.checkNotNull(Preconditions.java:210) > at > com.google.common.collect.ImmutableList.copyOf(ImmutableList.java:225) > at > com.google.common.util.concurrent.ServiceManager.<init>(ServiceManager.java:193) > at > org.graylog2.shared.bindings.providers.ServiceManagerProvider.get(ServiceManagerProvider.java:37) > at > org.graylog2.shared.bindings.providers.ServiceManagerProvider.get(ServiceManagerProvider.java:28) > at > com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:55) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at > com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:204) > at > com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:198) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024) > at > com.google.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:198) > at > com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:179) > at > com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:109) > at com.google.inject.Guice.createInjector(Guice.java:95) > at com.google.inject.Guice.createInjector(Guice.java:72) > at > org.graylog2.shared.bindings.Hk2GuiceBridgeJitInjector.create(Hk2GuiceBridgeJitInjector.java:59) > at > org.graylog2.shared.bindings.GuiceInjectorHolder.createInjector(GuiceInjectorHolder.java:32) > at > org.graylog2.bootstrap.CmdLineTool.setupInjector(CmdLineTool.java:351) > at org.graylog2.bootstrap.CmdLineTool.run(CmdLineTool.java:173) > at org.graylog2.bootstrap.Main.main(Main.java:58) > > 3) Error injecting constructor, java.lang.RuntimeException: > java.io.IOException: No such file or directory > at org.graylog2.shared.journal.KafkaJournal.<init>(KafkaJournal.java:138) > at org.graylog2.shared.journal.KafkaJournal.class(KafkaJournal.java:79) > while locating org.graylog2.shared.journal.KafkaJournal > at > org.graylog2.shared.journal.KafkaJournalModule.configure(KafkaJournalModule.java:25) > while locating org.graylog2.shared.journal.Journal > for parameter 1 at > org.graylog2.shared.buffers.JournallingMessageHandler.<init>(JournallingMessageHandler.java:45) > while locating org.graylog2.shared.buffers.JournallingMessageHandler > at > org.graylog2.shared.buffers.InputBufferImpl.<init>(InputBufferImpl.java:52) > at > org.graylog2.shared.buffers.InputBufferImpl.class(InputBufferImpl.java:43) > while locating org.graylog2.shared.buffers.InputBufferImpl > while locating org.graylog2.plugin.buffers.InputBuffer > for parameter 1 at > org.graylog2.shared.inputs.InputLauncher.<init>(InputLauncher.java:47) > while locating org.graylog2.shared.inputs.InputLauncher > for parameter 2 at > org.graylog2.shared.initializers.InputSetupService.<init>(InputSetupService.java:53) > at > org.graylog2.shared.initializers.InputSetupService.class(InputSetupService.java:43) > while locating org.graylog2.shared.initializers.InputSetupService > while locating com.google.common.util.concurrent.Service annotated with > @com.google.inject.multibindings.Element(setName=,uniqueId=2) > at > org.graylog2.shared.bindings.GenericInitializerBindings.configure(GenericInitializerBindings.java:30) > while locating java.util.Set<com.google.common.util.concurrent.Service> > for field at > org.graylog2.shared.bindings.providers.ServiceManagerProvider.services(ServiceManagerProvider.java:28) > while locating > org.graylog2.shared.bindings.providers.ServiceManagerProvider > at > org.graylog2.shared.bindings.GenericBindings.configure(GenericBindings.java:70) > while locating com.google.common.util.concurrent.ServiceManager > Caused by: java.lang.RuntimeException: java.io.IOException: No such file > or directory > at com.google.common.base.Throwables.propagate(Throwables.java:160) > at > org.graylog2.shared.journal.KafkaJournal.<init>(KafkaJournal.java:211) > at > org.graylog2.shared.journal.KafkaJournal$$FastClassByGuice$$8f50433e.newInstance(<generated>) > at > com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40) > at > com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at > com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) > at > com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at > com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974) > at > org.graylog2.shared.buffers.InputBufferImpl.<init>(InputBufferImpl.java:69) > at > org.graylog2.shared.buffers.InputBufferImpl$$FastClassByGuice$$790e95b9.newInstance(<generated>) > at > com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40) > at > com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54) > at > com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) > at > com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at > com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) > at > com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54) > at > com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974) > at > com.google.inject.multibindings.Multibinder$RealMultibinder.get(Multibinder.java:326) > at > com.google.inject.multibindings.Multibinder$RealMultibinder.get(Multibinder.java:220) > at > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at > com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53) > at > com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at > com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:53) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at > com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:204) > at > com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:198) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024) > at > com.google.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:198) > at > com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:179) > at > com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:109) > at com.google.inject.Guice.createInjector(Guice.java:95) > at com.google.inject.Guice.createInjector(Guice.java:72) > at > org.graylog2.shared.bindings.Hk2GuiceBridgeJitInjector.create(Hk2GuiceBridgeJitInjector.java:59) > at > org.graylog2.shared.bindings.GuiceInjectorHolder.createInjector(GuiceInjectorHolder.java:32) > at > org.graylog2.bootstrap.CmdLineTool.setupInjector(CmdLineTool.java:351) > at org.graylog2.bootstrap.CmdLineTool.run(CmdLineTool.java:173) > at org.graylog2.bootstrap.Main.main(Main.java:58) > Caused by: java.io.IOException: No such file or directory > at java.io.UnixFileSystem.createFileExclusively(Native Method) > at java.io.File.createNewFile(File.java:1006) > at > org.graylog2.shared.journal.KafkaJournal.<init>(KafkaJournal.java:200) > ... 78 more > > 4) Error injecting constructor, java.lang.IllegalArgumentException: A > metric named org.graylog2.shared.journal.KafkaJournal.writeTime already > exists > at org.graylog2.shared.journal.KafkaJournal.<init>(KafkaJournal.java:138) > at org.graylog2.shared.journal.KafkaJournal.class(KafkaJournal.java:79) > while locating org.graylog2.shared.journal.KafkaJournal > at > org.graylog2.shared.journal.KafkaJournalModule.configure(KafkaJournalModule.java:25) > while locating org.graylog2.shared.journal.Journal > for parameter 4 at > org.graylog2.outputs.BlockingBatchedESOutput.<init>(BlockingBatchedESOutput.java:76) > while locating org.graylog2.outputs.BlockingBatchedESOutput > at > org.graylog2.bindings.MessageOutputBindings.configure(MessageOutputBindings.java:48) > while locating org.graylog2.plugin.outputs.MessageOutput annotated with > @org.graylog2.outputs.DefaultMessageOutput() > for parameter 0 at > org.graylog2.outputs.OutputRegistry.<init>(OutputRegistry.java:69) > at org.graylog2.outputs.OutputRegistry.class(OutputRegistry.java:49) > while locating org.graylog2.outputs.OutputRegistry > for parameter 2 at > org.graylog2.streams.OutputServiceImpl.<init>(OutputServiceImpl.java:48) > while locating org.graylog2.streams.OutputServiceImpl > while locating org.graylog2.streams.OutputService > for parameter 3 at > org.graylog2.streams.StreamServiceImpl.<init>(StreamServiceImpl.java:63) > while locating org.graylog2.streams.StreamServiceImpl > while locating org.graylog2.streams.StreamService > for parameter 0 at > org.graylog2.streams.StreamRouter.<init>(StreamRouter.java:53) > while locating org.graylog2.streams.StreamRouter > for parameter 0 at > org.graylog2.filters.StreamMatcherFilter.<init>(StreamMatcherFilter.java:42) > while locating org.graylog2.filters.StreamMatcherFilter > while locating org.graylog2.plugin.filters.MessageFilter annotated with > @com.google.inject.multibindings.Element(setName=,uniqueId=81) > at > org.graylog2.bindings.MessageFilterBindings.configure(MessageFilterBindings.java:36) > while locating java.util.Set<org.graylog2.plugin.filters.MessageFilter> > for parameter 1 at > org.graylog2.buffers.processors.ServerProcessBufferProcessor.<init>(ServerProcessBufferProcessor.java:63) > while locating > org.graylog2.buffers.processors.ServerProcessBufferProcessor > while locating > org.graylog2.shared.buffers.processors.ProcessBufferProcessor > at > org.graylog2.shared.buffers.ProcessBuffer.<init>(ProcessBuffer.java:66) > at > org.graylog2.shared.bindings.GenericBindings.configure(GenericBindings.java:66) > while locating org.graylog2.shared.buffers.ProcessBuffer > Caused by: java.lang.IllegalArgumentException: A metric named > org.graylog2.shared.journal.KafkaJournal.writeTime already exists > at com.codahale.metrics.MetricRegistry.register(MetricRegistry.java:91) > at > org.graylog2.shared.journal.KafkaJournal.<init>(KafkaJournal.java:144) > at > org.graylog2.shared.journal.KafkaJournal$$FastClassByGuice$$8f50433e.newInstance(<generated>) > at > com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40) > at > com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at > com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) > at > com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at > com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) > at > com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at > com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) > at > com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:737) > at > com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) > at > com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54) > at > com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) > at > com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at > com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) > at > com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54) > at > com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974) > at > com.google.inject.multibindings.Multibinder$RealMultibinder.get(Multibinder.java:326) > at > com.google.inject.multibindings.Multibinder$RealMultibinder.get(Multibinder.java:220) > at > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at > com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) > at > com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54) > at > com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974) > at > org.graylog2.shared.buffers.ProcessBuffer.<init>(ProcessBuffer.java:99) > at > org.graylog2.shared.buffers.ProcessBuffer$$FastClassByGuice$$ef94431e.newInstance(<generated>) > at > com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40) > at > com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at > com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:204) > at > com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:198) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024) > at > com.google.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:198) > at > com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:179) > at > com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:109) > at com.google.inject.Guice.createInjector(Guice.java:95) > at com.google.inject.Guice.createInjector(Guice.java:72) > at > org.graylog2.shared.bindings.Hk2GuiceBridgeJitInjector.create(Hk2GuiceBridgeJitInjector.java:59) > at > org.graylog2.shared.bindings.GuiceInjectorHolder.createInjector(GuiceInjectorHolder.java:32) > at > org.graylog2.bootstrap.CmdLineTool.setupInjector(CmdLineTool.java:351) > at org.graylog2.bootstrap.CmdLineTool.run(CmdLineTool.java:173) > at org.graylog2.bootstrap.Main.main(Main.java:58) > > 5) Error injecting constructor, java.lang.IllegalArgumentException: A > metric named org.graylog2.shared.journal.KafkaJournal.writeTime already > exists > at org.graylog2.shared.journal.KafkaJournal.<init>(KafkaJournal.java:138) > at org.graylog2.shared.journal.KafkaJournal.class(KafkaJournal.java:79) > while locating org.graylog2.shared.journal.KafkaJournal > at > org.graylog2.shared.journal.KafkaJournalModule.configure(KafkaJournalModule.java:25) > while locating org.graylog2.shared.journal.Journal > for parameter 4 at > org.graylog2.outputs.BlockingBatchedESOutput.<init>(BlockingBatchedESOutput.java:76) > while locating org.graylog2.outputs.BlockingBatchedESOutput > at > org.graylog2.bindings.MessageOutputBindings.configure(MessageOutputBindings.java:48) > while locating org.graylog2.plugin.outputs.MessageOutput annotated with > @org.graylog2.outputs.DefaultMessageOutput() > for parameter 0 at > org.graylog2.outputs.OutputRouter.<init>(OutputRouter.java:36) > while locating org.graylog2.outputs.OutputRouter > for parameter 4 at > org.graylog2.buffers.processors.OutputBufferProcessor.<init>(OutputBufferProcessor.java:76) > while locating org.graylog2.buffers.processors.OutputBufferProcessor > at org.graylog2.buffers.OutputBuffer.<init>(OutputBuffer.java:55) > at org.graylog2.buffers.OutputBuffer.class(OutputBuffer.java:46) > while locating org.graylog2.buffers.OutputBuffer > for parameter 4 at > org.graylog2.buffers.processors.ServerProcessBufferProcessor.<init>(ServerProcessBufferProcessor.java:63) > while locating > org.graylog2.buffers.processors.ServerProcessBufferProcessor > while locating > org.graylog2.shared.buffers.processors.ProcessBufferProcessor > at > org.graylog2.shared.buffers.ProcessBuffer.<init>(ProcessBuffer.java:66) > at > org.graylog2.shared.bindings.GenericBindings.configure(GenericBindings.java:66) > while locating org.graylog2.shared.buffers.ProcessBuffer > Caused by: java.lang.IllegalArgumentException: A metric named > org.graylog2.shared.journal.KafkaJournal.writeTime already exists > at com.codahale.metrics.MetricRegistry.register(MetricRegistry.java:91) > at > org.graylog2.shared.journal.KafkaJournal.<init>(KafkaJournal.java:144) > at > org.graylog2.shared.journal.KafkaJournal$$FastClassByGuice$$8f50433e.newInstance(<generated>) > at > com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40) > at > com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at > com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) > at > com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at > com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) > at > com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at > com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) > at > com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at > com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974) > at org.graylog2.buffers.OutputBuffer.<init>(OutputBuffer.java:77) > at > org.graylog2.buffers.OutputBuffer$$FastClassByGuice$$f9192c8f.newInstance(<generated>) > at > com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40) > at > com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at > com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) > at > com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54) > at > com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974) > at > org.graylog2.shared.buffers.ProcessBuffer.<init>(ProcessBuffer.java:99) > at > org.graylog2.shared.buffers.ProcessBuffer$$FastClassByGuice$$ef94431e.newInstance(<generated>) > at > com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40) > at > com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(Constru > ... -- You received this message because you are subscribed to the Google Groups "graylog2" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
