我是靠谱客的博主 着急皮带,最近开发中收集的这篇文章主要介绍flume:Unhandled error java.lang.NoSuchMethodError: org.apache.flume.Context.get,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
urationProvider.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 error java.lang.NoSuchMethodError: org.apache.flume.Context.get所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复