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/981edb8c-a8c5-4f21-8468-13179822b881%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to