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.

Reply via email to