Flink1.11 解决 No ExecutorFactory found to execute the application
2024-09-08 18:41:08
在使用Flink1.11的时候写了个本地Test 运行的时候发现报错了,具体如下
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.bigdata.testKafkaUpsert.main(testKafkaUpsert.java:54)
查看Flink1.11 release文档发现
Reversed dependency from flink-streaming-java to flink-client (FLINK-15090)
Starting from Flink 1.11.0, the flink-streaming-java module does not have a dependency on flink-clients anymore.
If your project was depending on this transitive dependency you now have to add flink-clients as an explicit dependency.
从Flink 1.11.0 开始flink-streaming-java不再依赖flink-client需要单独引用,那么增加相应依赖即可解决
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-clients_${scala.binary.version}</artifactId>
<version>${flink.version}</version>
<scope>provided</scope>
</dependency>
参考文档
https://ci.apache.org/projects/flink/flink-docs-stable/release-notes/flink-1.11.html#reversed-dependency-from-flink-streaming-java-to-flink-client-flink-15090
最新文章
- linux系统运维常用基本命令详解
- http://devdocs.io/【文档收藏】
- Python模块和包
- Java后台判断请求来自PC端还是移动端
- Ubuntu系统安装(win7双系统)
- tornado + supervisor + nginx 的一点记录
- Android布局
- Using Spring Boot without the parent POM
- 安卓模拟器bluestack 换imei
- Pintos修改优先级捐赠、嵌套捐赠、锁的获得与释放、信号量及PV操作
- XAML 命名空间和命名空间映射
- 面试题-Java Web-网络通信
- struts2拦截器-自定义拦截器,放行某些方法(web.xml配置)
- MySql优化子查询
- OkHttp的get和post请求
- 大学jsp实验七--JavaBean在JSP中的应用
- IBM MQ 集成CXF 发送JMS 消息
- Tour HDU - 3488(最大权值匹配)
- 06-python中的装饰器
- 关于Entity Framework更新的几种方式以及可能遇到的问题(附加类型“Model”的实体失败,因为相同类型的其他实体已具有相同的主键值)在使用 ";Attach"; 方法或者将实体的状态设置为 ";Unchanged"; 或 ";Modified"; 时如果图形中的任何实体具有冲突键值,则可能会发生上述行为