一、问题描述
Flink 1.11 开始报错如下:
Exception in thread "main" java.lang.IllegalStateException: No ExecutorFactory found to execute the application.
at org.apache.flink.core.execution.DefaultExecutorServiceLoader.getExecutorFactory(DefaultExecutorServiceLoader.java:84)
at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.executeAsync(StreamExecutionEnvironment.java:1801)
at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.execute(StreamExecutionEnvironment.java:1711)
at org.apache.flink.streaming.api.environment.LocalStreamEnvironment.execute(LocalStreamEnvironment.java:74)
at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.execute(StreamExecutionEnvironment.java:1697)
at com.ishansong.bigdata.SqlKafka.main(SqlKafka.java:54)
二、问题原因
缺少 flink-client jar

三、解决方案
引入 flink-client jar即可
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-clients_2.11</artifactId>
<version>${flink.version}</version>
</dependency>
本文介绍了在Flink 1.11中遇到的非法状态异常,原因在于缺少flink-clientjar。解决方案是添加依赖并详细解释了如何在项目中引入。
2836

被折叠的 条评论
为什么被折叠?



