繁体   English   中英

使用MorphlineSolrSink的Solr Sink错误Flume代理

[英]Error Flume agent for solr sink by using MorphlineSolrSink

这是kartheek.Am正在将水槽剂用于solr接收器,此处使用的是吗啉,但是遇到以下错误,可以给我打电话,说这是背后的原因。

错误java.lang.NoClassDefFoundError:org / kitesdk / morphline / api / MorphlineCompilationException在java.lang.Class.forName0(本地方法)在java.lang.Class.forName(Class.java:190)在org.apache.flume。在org.apache.flume.sink.DefaultSinkProcessor.start(DefaultSinkProcessor.java:46)处的sink.solr.morphline.MorphlineSink.start(MorphlineSink.java:93)在org.apache.flume.SinkRunner.start(SinkRunner.java: 79)在org.apache.flume.lifecycle.LifecycleSupervisor $ MonitorRunnable.run(LifecycleSupervisor.java:251)在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:471)在java.util.concurrent.FutureTask java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.access $ 301(ScheduledThreadPoolExecutor.java:178)的.runAndReset(FutureTask.java:304)在java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.run(ScheduledThreadPoolExecutor $ ScheduledFutureTask.run(ScheduledThreadPoolExecutor $ ScheduledFutureTask.run(ScheduledThreadPoolExecutor $ ScheduledFutureTask.run(ScheduledThreadPoolExecutor。 .util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)在java.util.concurrent.ThreadPoolExe java.lang.Thread.run(Thread.java:744)上的cutor $ Worker.run(ThreadPoolExecutor.java:615)原因:java.lang.ClassNotFoundException:java.net上的org.kitesdk.morphline.api.MorphlineCompilationException。 URLClassLoader $ 1.run(URLClassLoader.java:366)at java.net.URLClassLoader $ 1.run(URLClassLoader.java:355)at java.security.AccessController.doPrivileged(本机方法)

正如说的那样,该错误是NoClassDefFoundError ,这意味着它无法找到所引用的类org/kitesdk/morphline/api/MorphlineCompilationException 我猜这是由错误的类路径或如果您没有安装kitesdk / morphline base引起的。 在不了解您的设置的情况下很难说出MorphlineCompilationException的原因,但是它表示Morphline配置错误,可能在conf/morphline.conf

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM