簡體   English   中英

制作jar文件時出錯:“找不到密鑰'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文件已構建; 即使,我也無法運行它。 當我要運行它時,我收到此錯誤:

線程“主”中的異常java.lang.Exception:無法在org.apache.flink.runtime.clusterframework.BootstrapTools上的org.apache.flink.runtime.clusterframework.BootstrapTools.startActorSystem(BootstrapTools.java:276)創建actor系統org.apache.flink.runtime.metrics.util.MetricUtils.startMetricsActorSystem(MetricUtils.java:126)上的.startActorSystem(BootstrapTools.java:162)在org.apache.flink.runtime.minicluster.MiniCluster.start(MiniCluster.java :260),位於org.apache.flink.streaming.api.environment.LocalStreamEnvironment.execute(LocalStreamEnvironment.java:120),位於org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.execute(StreamExecutionEnvironment.java:1510) PooyaCo.App.main(App.java:38)

引起原因:com.typesafe.config.ConfigException $ Missing:找不到鍵“ akka.remote.artery”的配置設置

奇怪的是,我按照上述步驟為helloworld程序制作了jar文件,並且jar文件運行時沒有任何問題。 我認為問題是由於flink依賴性。

您能指導我解決這個問題嗎?

任何幫助將不勝感激。

是的,正確地進行此設置並非易事。 最好的辦法是遵循文檔中的快速入門指南- https://ci.apache.org/projects/flink/flink-docs-release-1.8/dev/projectsetup/java_api_quickstart.html -它展示了如何做這既有行家也有gradle。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM