Skip to content

Support for Graylog 5.2 #13

@ghost

Description

I know it might be a longshot since there hasn't been an update on this repository in awhile. But...
Currently running Graylog 5.2.

I seem to be getting a bunch of java error messages when attempting to install the plugin:

2023-12-15 17:19:51,933 ERROR: org.graylog2.bootstrap.CmdLineTool - Guice error (more detail on log level debug): No implementation for org.graylog2.plugin.httpmonitor.HttpMonitorInput$Factory was bound.
2023-12-15 17:19:51,934 ERROR: org.graylog2.bootstrap.CmdLineTool - Guice error (more detail on log level debug): org.graylog2.plugin.inputs.MessageInput$Descriptor is abstract, not a concrete class.  Unable to create AssistedInject factory.
2023-12-15 17:19:51,934 ERROR: org.graylog2.bootstrap.CmdLineTool - Startup error:
com.google.inject.CreationException: Unable to create injector, see the following errors:

1) [Guice/MissingImplementation]: No implementation for HttpMonitorInput$Factory was bound.

Requested by:
1  : Graylog2Module.installInput(Graylog2Module.java:233)
      \_ installed by: PluginBindings -> HttpMonitorInputModule

Learn more:
  https://github.com/google/guice/wiki/MISSING_IMPLEMENTATION

2) MessageInput$Descriptor is abstract, not a concrete class.  Unable to create AssistedInject factory.
  while locating MessageInput$Descriptor
  at MessageInput$Factory.getDescriptor(MessageInput.java:1)

2 errors

======================
Full classname legend:
======================
Graylog2Module:           "org.graylog2.plugin.inject.Graylog2Module"
HttpMonitorInput$Factory: "org.graylog2.plugin.httpmonitor.HttpMonitorInput$Factory"
HttpMonitorInputModule:   "org.graylog2.plugin.httpmonitor.HttpMonitorInputModule"
MessageInput$Descriptor:  "org.graylog2.plugin.inputs.MessageInput$Descriptor"
MessageInput$Factory:     "org.graylog2.plugin.inputs.MessageInput$Factory"
PluginBindings:           "org.graylog2.shared.bindings.PluginBindings"
========================
End of classname legend:
========================

        at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:589) ~[graylog.jar:?]
        at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:163) ~[graylog.jar:?]
        at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:110) ~[graylog.jar:?]
        at com.google.inject.Guice.createInjector(Guice.java:87) ~[graylog.jar:?]
        at org.graylog2.shared.bindings.GuiceInjectorHolder.createInjector(GuiceInjectorHolder.java:34) ~[graylog.jar:?]
        at org.graylog2.bootstrap.CmdLineTool.setupInjector(CmdLineTool.java:523) ~[graylog.jar:?]
        at org.graylog2.bootstrap.CmdLineTool.doRun(CmdLineTool.java:310) ~[graylog.jar:?]
        at org.graylog2.bootstrap.CmdLineTool.run(CmdLineTool.java:260) [graylog.jar:?]
        at org.graylog2.bootstrap.Main.main(Main.java:55) [graylog.jar:?]
Exception in thread "main" com.google.inject.CreationException: Unable to create injector, see the following errors:

1) [Guice/MissingImplementation]: No implementation for HttpMonitorInput$Factory was bound.

Requested by:
1  : Graylog2Module.installInput(Graylog2Module.java:233)
      \_ installed by: PluginBindings -> HttpMonitorInputModule

Learn more:
  https://github.com/google/guice/wiki/MISSING_IMPLEMENTATION

2) MessageInput$Descriptor is abstract, not a concrete class.  Unable to create AssistedInject factory.
  while locating MessageInput$Descriptor
  at MessageInput$Factory.getDescriptor(MessageInput.java:1)

2 errors

======================
Full classname legend:
======================
Graylog2Module:           "org.graylog2.plugin.inject.Graylog2Module"
HttpMonitorInput$Factory: "org.graylog2.plugin.httpmonitor.HttpMonitorInput$Factory"
HttpMonitorInputModule:   "org.graylog2.plugin.httpmonitor.HttpMonitorInputModule"
MessageInput$Descriptor:  "org.graylog2.plugin.inputs.MessageInput$Descriptor"
MessageInput$Factory:     "org.graylog2.plugin.inputs.MessageInput$Factory"
PluginBindings:           "org.graylog2.shared.bindings.PluginBindings"
========================
End of classname legend:
========================

        at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:589)
        at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:163)
        at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:110)
        at com.google.inject.Guice.createInjector(Guice.java:87)
        at org.graylog2.shared.bindings.GuiceInjectorHolder.createInjector(GuiceInjectorHolder.java:34)
        at org.graylog2.bootstrap.CmdLineTool.setupInjector(CmdLineTool.java:523)
        at org.graylog2.bootstrap.CmdLineTool.doRun(CmdLineTool.java:310)
        at org.graylog2.bootstrap.CmdLineTool.run(CmdLineTool.java:260)
        at org.graylog2.bootstrap.Main.main(Main.java:55)

Has anybody been able to get past this?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions