在EMR上部署flink应用程序时出错

时间:2019-12-14 20:31:02

标签: apache-flink amazon-emr flink-streaming

在EMR上部署flink应用程序时出现此错误

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/flink/api/common/serialization/DeserializationSchema
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:348)
    at org.apache.hadoop.util.RunJar.run(RunJar.java:232)

尽管如此,当我在本地群集上部署时,它仍然可以正常工作。我在EMR 5.28.0版上使用flink 1.9.0

2 个答案:

答案 0 :(得分:0)

此问题可能与多种不同情况有关。要检查的事情是:

  1. 依赖项中的Flink和EMR上的Flink之间的版本不匹配。
  2. 应该提供Flink的核心依赖项。为了不与群集上可用的依赖项发生冲突。

答案 1 :(得分:0)

您的JDK版本是什么?环境是否可能有问题?我认为JDK版本很可能不匹配