今天发布Flink应用,报如下错误:

The return type of function 'main(RyeCollectorLauncher.java:77)' could not be determined automatically, due to type erasure. You can give type information hints by using the returns(...) method on the result of the transformation call, or by letting your function implement the 'ResultTypeQueryable' interface.org.apache.flink.streaming.api.transformations.StreamTransformation.getOutputType(StreamTransformation.java:420)org.apache.flink.streaming.api.datastream.DataStream.getType(DataStream.java:175)org.apache.flink.streaming.api.datastream.DataStream.union(DataStream.java:217)com.mogujie.traffic.rye.anchor.flink.collector.RyeCollectorLauncher.main(RyeCollectorLauncher.java:104)

根据错误信心定位到出错位置:

根据错误信息You can give type information hints by using the returns,只需要在后面调用returns方法,然后指明其返回类型即可解决。

问题已经解决,这里简单记录下,希望可以帮到各位朋友!!!

补充:
报错:

2019-07-30 11:36:46,193 ERROR org.apache.flink.runtime.entrypoint.ClusterEntrypoint         - Could not start cluster entrypoint YarnJobClusterEntrypoint.
org.apache.flink.runtime.entrypoint.ClusterEntrypointException: Failed to initialize the cluster entrypoint YarnJobClusterEntrypoint.at org.apache.flink.runtime.entrypoint.ClusterEntrypoint.startCluster(ClusterEntrypoint.java:181)at org.apache.flink.runtime.entrypoint.ClusterEntrypoint.runClusterEntrypoint(ClusterEntrypoint.java:517)at org.apache.flink.yarn.entrypoint.YarnJobClusterEntrypoint.main(YarnJobClusterEntrypoint.java:102)
Caused by: java.lang.Exception: Could not create actor systemat org.apache.flink.runtime.clusterframework.BootstrapTools.startActorSystem(BootstrapTools.java:276)at org.apache.flink.runtime.clusterframework.BootstrapTools.startActorSystem(BootstrapTools.java:162)at org.apache.flink.runtime.clusterframework.BootstrapTools.startActorSystem(BootstrapTools.java:121)at org.apache.flink.runtime.clusterframework.BootstrapTools.startActorSystem(BootstrapTools.java:96)at org.apache.flink.runtime.rpc.akka.AkkaRpcServiceUtils.createRpcService(AkkaRpcServiceUtils.java:78)at org.apache.flink.runtime.entrypoint.ClusterEntrypoint.createRpcService(ClusterEntrypoint.java:284)at org.apache.flink.runtime.entrypoint.ClusterEntrypoint.initializeServices(ClusterEntrypoint.java:255)at org.apache.flink.runtime.entrypoint.ClusterEntrypoint.runCluster(ClusterEntrypoint.java:207)at org.apache.flink.runtime.entrypoint.ClusterEntrypoint.lambda$startCluster$0(ClusterEntrypoint.java:163)at java.security.AccessController.doPrivileged(Native Method)at javax.security.auth.Subject.doAs(Subject.java:422)at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1754)at org.apache.flink.runtime.security.HadoopSecurityContext.runSecured(HadoopSecurityContext.java:41)at org.apache.flink.runtime.entrypoint.ClusterEntrypoint.startCluster(ClusterEntrypoint.java:162)... 2 more
Caused by: java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)Lscala/collection/mutable/ArrayOps;at org.apache.flink.runtime.akka.AkkaUtils$.getRemoteAkkaConfig(AkkaUtils.scala:471)at org.apache.flink.runtime.akka.AkkaUtils$.getAkkaConfig(AkkaUtils.scala:218)at org.apache.flink.runtime.akka.AkkaUtils.getAkkaConfig(AkkaUtils.scala)at org.apache.flink.runtime.clusterframework.BootstrapTools.startActorSystem(BootstrapTools.java:256)... 15 more

出现这种问题是程序中的Scala版本和线上集群使用的版本产生冲突,因此只需要更换Scala版本即可。

Flink启动报错could not be determined automatically相关推荐

  1. Flink程序启动报错could not be determined automatically

    could not be determined automatically 通过idea中的报错可以定位到错误位置 修改为如下的方式即可,根据你的返回值来定的,不要写和我一样的哦!!!

  2. 【Flink】Flink启动报错 BindException: Could not start rest endpoint on any port in port range 7089

    1.背景 Flink界面启动报错如下 2020-05-15 13:27:47,001 INFO org.apache.flink.client.cli.C

  3. 【Flink】Flink 启动报错 DirectoryNotEmptyException Could not close resource

    美图 1.背景 windows下开发Flink程序,启动的时候报错如下,下次再次启动的时候就不报错了 org.apache.flink.util.FlinkException: Could not c ...

  4. [故障解决]图文:python启动报错:api-ms-win-crt-runtime-l1-1-0.dll丢失解决

    python启动报错:api-ms-win-crt-runtime-l1-1-0.dll丢失解决 环境 Windows 7 SP1 x64 python3.6.1 报错 解决办法 1.下载VC red ...

  5. oracle log block size,案例:Oracle无法启动报错ORA-00218: block size 0 重建控制文件

    天萃荷净 oracle数据库无法启动报错ORA-00218故障,通过重建控制文件解决文件损坏问题 遇到一个案例在数据库启动的时候报ORA-00218错误,而这个故障的引起原因是因为重建控制文件的时候, ...

  6. linux重启was控制台报错,Linux非WAS部署,启动报错Cannot run program \lsb_release\

    Linux非WAS部署,启动报错Cannot run program "lsb_release" 已确认 tools.jar 文件是当前 linux 中的 jdk 下的 jar 文 ...

  7. DRP问题集结(一)-Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory...

    问题一:  Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 问题二:[Error]Jav ...

  8. mysql安装教程博音网_RTSP视频平台EasyNVR使用mysql数据源启动报错unknow drivermysql优化...

    原标题:RTSP视频平台EasyNVR使用mysql数据源启动报错unknow driver"mysql"优化 我们上一篇讲了TSINGSEE青犀视频开发的视频平台默认都是使用的s ...

  9. 程序启动报错:ORA-12505;PL/SQL却可以登录的解决方法

    程序启动报错:ORA-12505;PL/SQL却可以登录的解决方法 参考文章: (1)程序启动报错:ORA-12505;PL/SQL却可以登录的解决方法 (2)https://www.cnblogs. ...

最新文章

  1. 估计点云中的曲面法线
  2. webdriver中处理alert
  3. 邮件头解析=?utf-8?Q?乱码
  4. (部分伪)面向对象视频笔记
  5. JVM 调优参数详解
  6. java多线程同步synchronized——对象监视器
  7. 剑桥口语 — 48 个音标标准口型与细节发音
  8. kafka streams 中streams.errors.StreamsException: java.nio.file.DirectoryNotEmptyException
  9. 2022年荧光染料市场前景分析及研究报告
  10. 用python计算100以内所有奇数的和_python如何求1到100的奇数和
  11. 华为手机充当电脑的无线U盘 - 华为无线连接电脑 - 华为分享
  12. FPGA niosII 视频笔记
  13. 并行与分布式计算导论(七)MPI Collective Communication
  14. ht城市介绍人口数量Html,人口规模
  15. C++ 计166-1 C语言实验——圆柱体计算
  16. xctf攻防世界pwn基础题解(新手食用)
  17. 分子生物学 第二章 遗传物质
  18. Windows 11 插上U盘之后鼠标移动非常卡
  19. C语言游戏开发第一课:数字华容道
  20. 作为Java开发者IDEA这几项配置有必要知道

热门文章

  1. 本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数。
  2. 热释电传感器三个引脚_那些选对热释电传感器的人,都看过这篇!
  3. 哀悼日网页彩色变黑白方法-css样式修改
  4. 网络流最大流----EK算法
  5. 微信小程序:利用搜狗API实现听写单词小程序
  6. Scrapy 抓取指数基金6个月前10 名 存到mongodb 中
  7. 【NOIP2017提高组】轰炸
  8. html菱形开头做无序,css3 做菱形
  9. 【蒟蒻の笔记】OI中组合数学
  10. u盘显示有内存点开却什么都没有?