制作 jar 文件时出错:"No configuration setting found for key 'akka.remote.artery'"
Error in making jar file: "No configuration setting found for key 'akka.remote.artery'"
我写了一个Flink程序来解析流式数据。我可以 运行 它没有任何问题。但是当我制作一个 jar 文件时,jar 文件不是 运行。
要制作 jar 文件,我遵循以下路径:
Flile ---> Project Structure ---> Artifacts ---> jar ---> From modules with dependencies
我将 META-INF 的目录更改为 resources。之后,我构建了工件。构建了 jar 文件;尽管,我不能 运行 它。当我想 运行 它时,我收到此错误:
Exception in thread "main" java.lang.Exception: Could not create actor system
at 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.metrics.util.MetricUtils.startMetricsActorSystem(MetricUtils.java:126)
at org.apache.flink.runtime.minicluster.MiniCluster.start(MiniCluster.java:260)
at org.apache.flink.streaming.api.environment.LocalStreamEnvironment.execute(LocalStreamEnvironment.java:120)
at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.execute(StreamExecutionEnvironment.java:1510)
at PooyaCo.App.main(App.java:38)
Caused by: com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'akka.remote.artery'
奇怪的是,我按照上面的步骤为helloworld程序制作了jar文件,并且jar文件是运行没有任何问题。我认为问题是因为 flink 依赖。
能否指导我解决问题?
非常感谢任何帮助。
是的,正确设置此设置是 non-trivial。您最好的选择是遵循文档中的快速入门指南 -- https://ci.apache.org/projects/flink/flink-docs-release-1.8/dev/projectsetup/java_api_quickstart.html -- 它展示了如何使用 maven 和 gradle.
执行此操作
我写了一个Flink程序来解析流式数据。我可以 运行 它没有任何问题。但是当我制作一个 jar 文件时,jar 文件不是 运行。 要制作 jar 文件,我遵循以下路径:
Flile ---> Project Structure ---> Artifacts ---> jar ---> From modules with dependencies
我将 META-INF 的目录更改为 resources。之后,我构建了工件。构建了 jar 文件;尽管,我不能 运行 它。当我想 运行 它时,我收到此错误:
Exception in thread "main" java.lang.Exception: Could not create actor system at 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.metrics.util.MetricUtils.startMetricsActorSystem(MetricUtils.java:126) at org.apache.flink.runtime.minicluster.MiniCluster.start(MiniCluster.java:260) at org.apache.flink.streaming.api.environment.LocalStreamEnvironment.execute(LocalStreamEnvironment.java:120) at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.execute(StreamExecutionEnvironment.java:1510) at PooyaCo.App.main(App.java:38)
Caused by: com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'akka.remote.artery'
奇怪的是,我按照上面的步骤为helloworld程序制作了jar文件,并且jar文件是运行没有任何问题。我认为问题是因为 flink 依赖。
能否指导我解决问题?
非常感谢任何帮助。
是的,正确设置此设置是 non-trivial。您最好的选择是遵循文档中的快速入门指南 -- https://ci.apache.org/projects/flink/flink-docs-release-1.8/dev/projectsetup/java_api_quickstart.html -- 它展示了如何使用 maven 和 gradle.
执行此操作