Hi Bill, just for the fun of it, try using a unique ID and a plugin file name that lexicographically comes *after* the Graylog Pipeline Processor Plugin.
Cheers, Jochen On Wednesday, 15 February 2017 12:04:41 UTC+1, Bill Murrin wrote: > > I am looking for assistance with a plugin I am trying to create for a > pipeline processor function. > > I followed along with the tutorial ( > https://www.graylog.org/blog/71-writing-your-own-graylog-processing-pipeline-functions > ) and also looked at source code for other pipeline processor functions. > I cannot for the life of me figure out what is causing it to error out. I'm > trying to get to a point where I can output debug code when I test the > function out. > > Everything appears to compile fine when I *mvn package* the code. > > My graylog-plugin.properties file lists *isolated**=false*. I'm testing > the plugin using the* 2.1.3* ova file. > > Path to the project on my GitHub page: > https://github.com/billmurrin/graylog-plugin-slookup-function > > When I add it as a plugin and restart graylog I get the following error: > > *2017-02-15_10:58:04.98543 2017-02-15 10:58:04,984 INFO : > org.graylog2.bootstrap.CmdLineTool - Loaded plugin: Stream Lookup (SLookup) > pipeline function 1.0.0 [StreamLookupFunction]* > 2017-02-15_10:58:04.98566 2017-02-15 10:58:04,985 INFO : > org.graylog2.bootstrap.CmdLineTool - Loaded plugin: Elastic Beats Input > 1.1.5 [org.graylog.plugins.beats.BeatsInputPlugin] > 2017-02-15_10:58:04.98619 2017-02-15 10:58:04,985 INFO : > org.graylog2.bootstrap.CmdLineTool - Loaded plugin: Collector 1.1.3 > [org.graylog.plugins.collector.CollectorPlugin] > 2017-02-15_10:58:04.98712 2017-02-15 10:58:04,986 INFO : > org.graylog2.bootstrap.CmdLineTool - Loaded plugin: Enterprise Integration > Plugin 1.1.3 > [org.graylog.plugins.enterprise_integration.EnterpriseIntegrationPlugin] > 2017-02-15_10:58:04.98821 2017-02-15 10:58:04,986 INFO : > org.graylog2.bootstrap.CmdLineTool - Loaded plugin: MapWidgetPlugin 1.1.3 > [org.graylog.plugins.map.MapWidgetPlugin] > 2017-02-15_10:58:04.98892 2017-02-15 10:58:04,986 INFO : > org.graylog2.bootstrap.CmdLineTool - Loaded plugin: Pipeline Processor > Plugin 1.1.3 [org.graylog.plugins.pipelineprocessor.ProcessorPlugin] > 2017-02-15_10:58:04.98939 2017-02-15 10:58:04,987 INFO : > org.graylog2.bootstrap.CmdLineTool - Loaded plugin: QuickValuesPlusWidget > 1.0.0 [org.graylog.plugins.quickvaluesplus.QuickValuesPlusWidgetPlugin] > 2017-02-15_10:58:04.99000 2017-02-15 10:58:04,987 INFO : > org.graylog2.bootstrap.CmdLineTool - Loaded plugin: Anonymous Usage > Statistics 2.1.3 [org.graylog.plugins.usagestatistics.UsageStatsPlugin] > > > 2017-02-15_10:58:05.23546 2017-02-15 10:58:05,234 INFO : > org.hibernate.validator.internal.util.Version - HV000001: Hibernate > Validator 5.2.4.Final > 2017-02-15_10:58:05.77808* Exception in thread "main" > java.lang.NoClassDefFoundError: > org/graylog/plugins/pipelineprocessor/ast/functions/AbstractFunction* > 2017-02-15_10:58:05.77839 at > java.lang.ClassLoader.defineClass1(Native Method) > 2017-02-15_10:58:05.77926 at > java.lang.ClassLoader.defineClass(ClassLoader.java:763) > 2017-02-15_10:58:05.77946 at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) > 2017-02-15_10:58:05.78004 at > java.net.URLClassLoader.defineClass(URLClassLoader.java:467) > 2017-02-15_10:58:05.78028 at > java.net.URLClassLoader.access$100(URLClassLoader.java:73) > 2017-02-15_10:58:05.78089 at > java.net.URLClassLoader$1.run(URLClassLoader.java:368) > 2017-02-15_10:58:05.78137 at > java.net.URLClassLoader$1.run(URLClassLoader.java:362) > 2017-02-15_10:58:05.78227 at > java.security.AccessController.doPrivileged(Native Method) > 2017-02-15_10:58:05.78292 at > java.net.URLClassLoader.findClass(URLClassLoader.java:361) > 2017-02-15_10:58:05.78330 at > java.lang.ClassLoader.loadClass(ClassLoader.java:424) > 2017-02-15_10:58:05.78413 at > java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:814) > 2017-02-15_10:58:05.78430 at > java.lang.ClassLoader.loadClass(ClassLoader.java:357) > 2017-02-15_10:58:05.78594 at > org.graylog.plugins.slookup.StreamLookupFunctionModule.configure(StreamLookupFunctionModule.java:22) > 2017-02-15_10:58:05.78612 at > com.google.inject.AbstractModule.configure(AbstractModule.java:62) > 2017-02-15_10:58:05.78668 at > com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:340) > 2017-02-15_10:58:05.78701 at > org.graylog2.shared.bindings.PluginBindings.configure(PluginBindings.java:51) > 2017-02-15_10:58:05.78802 at > com.google.inject.AbstractModule.configure(AbstractModule.java:62) > 2017-02-15_10:58:05.78833 at > com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:340) > 2017-02-15_10:58:05.78885 at > com.google.inject.spi.Elements.getElements(Elements.java:110) > 2017-02-15_10:58:05.78925 at > com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:138) > 2017-02-15_10:58:05.79088 at > com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:104) > 2017-02-15_10:58:05.79124 at > com.google.inject.Guice.createInjector(Guice.java:99) > 2017-02-15_10:58:05.79306 at > org.graylog2.shared.bindings.Hk2GuiceBridgeJitInjector.create(Hk2GuiceBridgeJitInjector.java:60) > 2017-02-15_10:58:05.79325 at > org.graylog2.shared.bindings.GuiceInjectorHolder.createInjector(GuiceInjectorHolder.java:32) > 2017-02-15_10:58:05.79387 at > org.graylog2.bootstrap.CmdLineTool.setupInjector(CmdLineTool.java:379) > 2017-02-15_10:58:05.79403 at > org.graylog2.bootstrap.CmdLineTool.run(CmdLineTool.java:193) > 2017-02-15_10:58:05.79446 at > org.graylog2.bootstrap.Main.main(Main.java:44) > 2017-02-15_10:58:05.79481 Caused by: java.lang.ClassNotFoundException: > org.graylog.plugins.pipelineprocessor.ast.functions.AbstractFunction > 2017-02-15_10:58:05.79523 at > java.net.URLClassLoader.findClass(URLClassLoader.java:381) > 2017-02-15_10:58:05.79549 at > java.lang.ClassLoader.loadClass(ClassLoader.java:424) > 2017-02-15_10:58:05.79596 at > java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:814) > 2017-02-15_10:58:05.79620 at > java.lang.ClassLoader.loadClass(ClassLoader.java:357) > 2017-02-15_10:58:05.79668 ... 27 more > 2017-02-15_10:58:05.81276 It looks like you are trying to access MongoDB > over HTTP on the native driver port. > > Any assistance anyone can provide is appreciated. > > -Bill > > -- You received this message because you are subscribed to the Google Groups "Graylog Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/graylog2/4828d52b-5846-4a4e-b606-d37c3f316535%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
