无法从JAR文件生成程序

时间:2018-09-20 08:49:45

标签: scala apache-flink

在编译了我运行过Flink

的软件包之后,我正在本地集群上运行flink run -c com.gurustreams.flink.EntryPoint \ /Users/jeremy.zhang/workspace/guru-streams/flink/target/scala-2.11/guru-streams-flink-assembly-0.0.1.jar \ --stream-name KafkaReadExample

忘记了此错误Could not build the program from JAR file

我还尝试从jar仪表板运行Flink文件,并发现此错误org.apache.flink.client.program.ProgramInvocationException: The program plan could not be fetched - the program aborted pre-maturely.

System.err: (none)

System.out: (none)

2 个答案:

答案 0 :(得分:3)

如果在打包JAR文件以及它从CLASSPATH中需要的其他内容的过程中抛出FileNotFoundException异常,则Flink CLI会说“无法从JAR文件构建程序”。某些地方似乎配置错​​误。

如果您查看日志,应该会找到更多信息来帮助调试。

通常,日志将位于flink安装的日志目录中,位于群集的每个节点上。您可以使用Flink仪表板检查它们。对于本地群集,可以在http://localhost:8081/#/jobmanager/log上查看Jobmanager日志。对于任务管理器,请转到http://localhost:8081/#/taskmanagers,选择一个任务管理器,然后单击“日志”。

出问题时,查看作业管理器日志和任务管理器日志以寻找线索可能会有帮助。

答案 1 :(得分:0)

此异常的另一种简单但仍被忽视的可能性就是磁盘空间不足,在小型VM上用Flink搞乱了一点之后,很快就会发生这种情况。