在 Flink on YARN 环境中,如果遇到 java.lang.NoClassDefFoundError: com/sun/jersey/api/client/config/ClientConfig 异常,通常是由于缺少以下依赖库导致的:

  • flink-hadoop-compatibility_2.12-1.7.1.jar
  • javax.ws.rs-api-2.0.1.jar
  • jersey-common-2.27.jar
  • jersey-core-1.19.4.jar

添加以上依赖到 Flink 的 classpath 中即可解决该问题。