我对storm和Kafka都是新手。我想运行一个开源项目:github:cestella:streaming_outliers
这个项目使用Storm0.10.0。但是,我的storm集群是Storm1.0.3,这对Storm0.10.0不起作用。
java.lang.nosuchmethoderror:org.apache.kafka.common.network.networksend.(Ljava/lang/string;Ljava/nio/bytebuffer;)V在kafka.network.requestorresponsesend.(requestorresponsesend:41)在kafka.network.requestorresponsesend.(requestorresponsesend.(requestorresponsesend:44)在kafka.network.blockingchannel.send(blockingchannel.send(blockingchannel.send:112)在kafka.consumer.simpleconsumer.liftedtree1$1($sendrequest(SimpleConsumer.scala:83)在kafka.consumer.simpleConsumer.scala:149)在kafka.javaapi.consumer.simpleConsumer.getoffsetsbefore(simpleConsumer.scala:79)在org.apache.storm.kafka.kafkautils.getoffset(kafkautils.java:75)在org.apache.storm.kafka.kafkautils.getoffset(kafkautils.java:65)在org.apache.storm.kafka.partitionmanager(partitionmanager.java:103)在.zkCoordinator.refresh(zkCoordinator.java:98),位于org.apache.storm.kafka.zkCoordinator.GetMyManagedPartitions(ZkCoordinator.java:69)在org.apache.storm.kafka.kafkaspout.nextTuple(kafkaspout.java:129)在org.apache.storm.daemon.executor$fn__4905$fn__4920$fn__4951.invoke(executor.clj:644)在org.apache.storm.util$async_loop$fn_557.invoke(util.clj:484)在clojure.lang.afn.run(afn.java:22)在java.lang.thread.run(thread.java:745)
而且
java.lang.ExceptioninInitializerError在kafka.metrics.kafka.metrics.kafka.consumer.fetchrequestandresponsemetrics.newTimer(kafka.consumer.fetchrequestandresponsestats.scala:90)在kafka.consumer.fetchrequestandresponsemetrics.newTimer(fetchrequestandresponsestats.scala:26)在kafka.consumer.fetchrequestandresponsestats.(fetchrequestandresponsestats.scala:35)在在Kafka.Consumer.FetchRequestandResponseStatsRegistry$$AnonFun$2.Apply(FetchRequestandResponseStats.Scala:60)在Kafka.utils.Pool$$AnonFun$GetAndResponseStats.Scala:60)在Kafka.utils.Pool$$AnonFun$GetAndResponseStats.Scala:60)在Kafka.utils.Pool$$AnonFun$GetAndResponseStats.Scala:70)在Kafka.utils.Pool应用(Pool.Scala:52)在Kafka.utils.Pool应用(Pool.Scala:52)在Kafka.utils.Pool应用(Pool.Scala:52)在Scala:44)在kafka.javaapi.consumer.SimpleCons在org.apache.storm.kafka.dynamicpartitionconnections.register(dynamicpartitionconnections.java:60)在org.apache.storm.kafka.partitionmanager(partitionmanager.java:74)在org.apache.storm.kafka.zkcoordinator.refresh(zkcoordinator.java:98)在org.apache.storm.kafka.zkcoordinator.getmymanagedpartitions(zkcoordinator.java:69)在org.apache.storm.kafka.kafka.kafka.kafka.kafkapout.nexttuple(m.daemon.executor$FN__4905$FN__4920$FN__4951.Invoke(executor.clj:644)在org.apache.storm.util$async_loop$FN__557.Invoke(util.clj:484)在clojure.lang.afn.run(afn.java:22)在java.lang.thread.run(thread.java:745)原因:java.lang.IllegalStateException:在java.lang.applicationshutdownhooks.add(applicationshutdownhooks.add(applicationshutdownhooks.java:66)在java.lang.runtime.addshutdownhook(runtime.java:211.metrics.metrics.(metrics.java:21)...21其他
而且
java.lang.NullPointerException在net.opentsdb.utils.config.GetBoolean(config.java:354)~[Stormjar.jar:1.6.6]在net.opentsdb.utils.config.LoadStaticVariables(config.java:620)~[Stormjar.jar:1.6.6]在net.opentsdb.utils.config.SetDefaults(config.java:532)~[Stormjar.jar:1.6.6]在net.opentsdb.utils.config.(config.java:131)~[Stormjar.jar:1.6.6]在com.caseystella.analytics.timeseries.tsdb.handler handler.java:127)~[stormjar.jar:1.6.6]在com.caseystella.analytics.timeseries.tsdb.tsdbhandler$tsdbconfig.(tsdbhandler.java:124)~[stormjar.jar:1.6.6]在com.caseystella.analytics.timeseries.tsdb.tsdbhandler.configure(tsdbhandler.java:144)~[stormjar.jar:1.6.6]在com.caseystella.analytics.outlier.outlierbolt.prepare(outlierbolt.java:63)~[stormjar.jar:1.6.6]在executor$FN__4973$FN__4986.invoke(executor.clj:791)~[storm-core-1.0.3.jar:1.0.3]在org.apache.storm.util$async_loop$FN__557.invoke(util.clj:482)[storm-core-1.0.3.jar:1.0.3]java.lang.nullPointerException在net.opentsdb.utils.config.GetBoolean(config.java:354)~[Stormjar.jar:1.6.6]在net.opentsdb.utils.config.LoadStaticVariables(config.java:620)~[Stormjar.jar:1.6.6]在net.opentsdb.utils.config.SetDefaults(config.java:532)~[Stormjar.jar:1.6.6]在net.opentsdb.utils.config.(config.java:131)~[Stormjar.jar:1.6.6]在com.caseystella.analytics.timeseries.tsdb.handler 127)~[stormjar.jar:1.6.6]在com.caseystella.analytics.timeseries.tsdb.tsdbhandler$tsdbconfig.(tsdbhandler.java:124)~[stormjar.jar:1.6.6]在com.caseystella.analytics.timeseries.tsdb.tsdbhandler.configure(tsdbhandler.java:144)~[stormjar.jar:1.6.6]在com.caseystella.analytics.outlier.outlierbolt.prepare(outlierbolt.java:63)~[stormjar.jar:1.6.6]在org.apache.storm.daemon.executor_4973$fn__4986.invoke(executor.clj:791)~[storm-core-1.0.3.jar:1.0.3]在org.apache.storm.util$async_loop$fn__557.invoke(util.clj:482)[storm-core-1.0.3.jar:1.0.3]
以下是软件包的版本。
KAFKA_Version:0.10.2.1
Kafka-客户端版本:0.10.2.1
STORM_Version:1.1.0
Storm-Kafka版本:1.1.0
flux_version:1.1.0
多谢.
当您的应用程序包含同一jar的多个版本(如kafka 0.10.2.1和0.10.0.1)时,不会出现这种方法错误。检查您的项目依赖关系并删除JAR的旧版本。
问题内容: 我越来越: 我是否正确理解,这意味着doSmth()方法的返回类型为布尔值?如果为true,则实际上不存在这种方法,因为此方法返回一些Collection。但是另一方面,如果我调用此方法,则不会将其返回值分配给任何变量。我只是这样调用此方法: 任何想法为什么会发生此错误?所有必需的JAR文件都存在,并且此类中的所有其他方法似乎都存在。 问题答案: 看起来方法在编译期间存在于类路径中,但
我不明白,因为该方法存在于类中,而类是从提取到我的应用程序JAR中的。而且,我的其他库没有这个问题。 谢谢你抽出时间。
试图编译一个grails 1.3.7应用程序,并得到以下依赖项错误。有人帮忙吗? 我尝试将此添加到BuildConfig.groovy中,但没有成功: 插件{
我正在尝试升级到OGM 5.1.0.final,我也在使用Spring。pom如下-
问题内容: 我在尝试插入时收到以下错误: java.lang.NoSuchMethodError:org.hibernate.event.PreInsertEvent.getSource()Lorg / hibernate / event / EventSource; 我已经看到其他人由于hibernatejar中的不兼容而遇到了同样的问题,但是我相信我做对了(根据兼容性矩阵) 这是我的pom.x
我对冬眠有意见。问题:创建ServletContext资源[/WEB-INF/spring/AppServlet/Servlet-Context.xml]中定义的名为'emf'的bean时出错:调用init方法失败;嵌套异常为java.lang.nosuchmethoderror:org.hibernate.cfg.environment.VerifyProperties(ljava/util/m