Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 将dataset与自定义对象数组一起使用时,Flink中出现NoSuchMethod异常_Scala_Maven_Apache Flink - Fatal编程技术网

Scala 将dataset与自定义对象数组一起使用时,Flink中出现NoSuchMethod异常

Scala 将dataset与自定义对象数组一起使用时,Flink中出现NoSuchMethod异常,scala,maven,apache-flink,Scala,Maven,Apache Flink,我对弗林克有意见 java.lang.NoSuchMethodError: org.apache.flink.api.java.typeutils.ObjectArrayTypeInfo.getInfoFor(Lorg/apache/flink/api/common/typeinfo/TypeInformation;)Lorg/apache/flink/api/java/typeutils/ObjectArrayTypeInfo; at LowLevel.FlinkImplementat

我对弗林克有意见

java.lang.NoSuchMethodError: org.apache.flink.api.java.typeutils.ObjectArrayTypeInfo.getInfoFor(Lorg/apache/flink/api/common/typeinfo/TypeInformation;)Lorg/apache/flink/api/java/typeutils/ObjectArrayTypeInfo;
    at LowLevel.FlinkImplementation.FlinkImplementation$$anon$6.<init>(FlinkImplementation.scala:28)
    at LowLevel.FlinkImplementation.FlinkImplementation.<init>(FlinkImplementation.scala:28)
    at IRLogic.GmqlServer.<init>(GmqlServer.scala:15)
    at it.polimi.App$.main(App.scala:20)
    at it.polimi.App.main(App.scala)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    ...
FlinkRegionType
中,我有一个自定义对象的
数组

我用IDE中的maven插件开发了这个应用程序,一切都很好,但是当我转到从网站下载的版本时,我发现了上面的错误

我使用的是Flink 0.9


我在想可能缺少一些库,但我正在使用maven来处理一切。此外,运行它的代码似乎不是问题

A
NoSuchMethodError
通常表示编译Flink程序时使用的库与执行该程序的系统之间存在版本不匹配。特别是如果相同的代码在编译库和执行库相同的IDE设置中工作


在这种情况下,您应该检查Flink依赖项的版本,例如在Maven POM文件中。

您确定使用的是相同的Flink版本吗。quickstart Maven原型是为Flink 0.8.1配置的。能否检查pom.xml文件的版本是否正确设置为0.9(里程碑-1或快照)?在pom.xml中,我有0.9-SNAPSHOT,在webclient 0.9.0-milestone-1中,您是否尝试将pom.xml设置为0.9.0-milestone-1并重建程序JAR文件?好的,在maven中使用里程碑-1,它显示了一些不同的错误,但是在解决它们之后,一切都正常工作了,谢谢。如果你发布一个答案,我会将其标记为正确的,尽可能重复的
implicit val regionTypeInformation = 
         api.scala.createTypeInformation[FlinkDataTypes.FlinkRegionType]