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 graylog2+unsubscr...@googlegroups.com. 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.