我是靠谱客的博主 着急皮带,这篇文章主要介绍flume:Unhandled error java.lang.NoSuchMethodError: org.apache.flume.Context.get,现在分享给大家,希望可以做个参考。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16urationProvider.java:154)] Unhandled error java.lang.NoSuchMethodError: org.apache.flume.Context.getSubProperties(Ljava/lang/String;)Lcom/google/common/collect/ImmutableMap; at org.apache.flume.channel.ChannelProcessor.configureInterceptors(ChannelProcessor.java:97) at org.apache.flume.channel.ChannelProcessor.configure(ChannelProcessor.java:82) at org.apache.flume.conf.Configurables.configure(Configurables.java:41) at org.apache.flume.node.AbstractConfigurationProvider.loadSources(AbstractConfigurationProvider.java:342) at org.apache.flume.node.AbstractConfigurationProvider.getConfiguration(AbstractConfigurationProvider.java:105) at org.apache.flume.node.PollingPropertiesFileConfigurationProvider$FileWatcherRunnable.run(PollingPropertiesFileConfigurationProvider.java:145) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
最近在使用CDH集群上的flume 拦截数据时出现以上问题,从问题可以看出某个应有的方法没有找到,
经分析可能的问题一般会是
- jar包缺失
- jar包冲突
第一种情况一般不会出现,检查了下发现博主编写拦截器时粗心忘了给flume-ng-core加provided,加上scope后问题解决。一般情况下都是上传不带依赖的jar包,如果有第三方依赖,建议手动放到lib目录里即可。
最后
以上就是着急皮带最近收集整理的关于flume:Unhandled error java.lang.NoSuchMethodError: org.apache.flume.Context.get的全部内容,更多相关flume:Unhandled内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复