在使用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

最新文章

  1. linux系统运维常用基本命令详解
  2. http://devdocs.io/【文档收藏】
  3. Python模块和包
  4. Java后台判断请求来自PC端还是移动端
  5. Ubuntu系统安装(win7双系统)
  6. tornado + supervisor + nginx 的一点记录
  7. Android布局
  8. Using Spring Boot without the parent POM
  9. 安卓模拟器bluestack 换imei
  10. Pintos修改优先级捐赠、嵌套捐赠、锁的获得与释放、信号量及PV操作
  11. XAML 命名空间和命名空间映射
  12. 面试题-Java Web-网络通信
  13. struts2拦截器-自定义拦截器,放行某些方法(web.xml配置)
  14. MySql优化子查询
  15. OkHttp的get和post请求
  16. 大学jsp实验七--JavaBean在JSP中的应用
  17. IBM MQ 集成CXF 发送JMS 消息
  18. Tour HDU - 3488(最大权值匹配)
  19. 06-python中的装饰器
  20. 关于Entity Framework更新的几种方式以及可能遇到的问题(附加类型“Model”的实体失败,因为相同类型的其他实体已具有相同的主键值)在使用 &quot;Attach&quot; 方法或者将实体的状态设置为 &quot;Unchanged&quot; 或 &quot;Modified&quot; 时如果图形中的任何实体具有冲突键值,则可能会发生上述行为

热门文章

  1. 【随笔记】XR872 Codec 驱动移植和应用程序实例(附芯片调试方法)
  2. Spacemacs换源无效果
  3. CentOS7登录到控制台后无网络
  4. 线程基础知识17 Quene
  5. 有效的字母异位词&amp;两个数组的交集&amp; 快乐数&amp; 两数之和
  6. 为什么sleeping的会话会造成阻塞(2)
  7. Jpbc哈希函数如何实现
  8. Vladik and fractions
  9. Gold Transportation
  10. P4349 [CERC2015]Digit Division