0
我使用Scala中,阿卡,行家與IntelliJ IDEA的創建簡單的應用程序,我創建了應用程序的脂肪罐子,我試圖用以下命令斯卡拉阿卡不加載配置與-Dconfig.file選項文件
Java運行的jar -jar bac-pqr.jar -Dconfig.file =/home/pqr-xvcx-xcvxv-sdf/application.conf -Dconfig.trace =正在加載
通過命令提示符運行jar時出現以下錯誤:
Exception in thread "main" com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'bac-pqr'
at com.typesafe.config.impl.SimpleConfig.findKeyOrNull(SimpleConfig.java:152)
at com.typesafe.config.impl.SimpleConfig.findKey(SimpleConfig.java:145)
at com.typesafe.config.impl.SimpleConfig.findOrNull(SimpleConfig.java:172)
at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:184)
at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:189)
at com.typesafe.config.impl.SimpleConfig.getString(SimpleConfig.java:246)
at .config.Settings$.Name$lzycompute(Settings.scala:37)
at .config.Settings$.ClusterName(Settings.scala:37)
at Main$.main(Main.scala:76)
at .Main.main(Main.scala)
我甚至不知道在提供配置文件後爲什麼它的投擲成功^ h exception.Please在下面找到我的完整application.conf文件:
bac-pqr {
kafka {
bac-pqr-topic = [${?bac-pqr_TOPIC}, "Test"]
failover-dlq-topic = [${?FAILOVER_DLQ_TOPIC}, "Test.dlq"]
workflow-topic = [${?WORKFLOW_TOPIC}, "Test.workflow"]
producer {
hostname = [${?KAFKA_HOST}, "localhost"]
port = [${?KAFKA_PORT}, 9092]
}
consumer {
hostname = [${?HOST}, "localhost"]
port = [${?PORT}, 9092]
groupid = [${?GROUP_ID}, "test-consumer"]
auto-offset-reset = "earliest"
}
offset {
group-batch = 10
group-time = 5
parallelism-factor = 3
}
}
akka {
actor {
cluster-name = "ABCSystem"
timeout = [${?AKKA_ACTOR_TIMEOUT}, 10]
supervisor-strategy {
max-number-of-retries = 10
within-time-range = 30
}
}
}
elastic-search {
hostname = [${?SEARCH_HOSTNAME}, "localhost"]
port = [${?SEARCH_PORT}, 9300]
index = [${?SEARCH_INDEX}, "test_index"]
type = [${?SEARCH_DOC_TYPE}, "portfolio"]
}
shutdown-hook-time = 30
}
akka {
actor {
provider = "akka.cluster.ClusterActorRefProvider"
deployment {
/ABCActor {
router = round-robin-pool
nr-of-instances = 20
}
}
}
kafka {
consumer {
poll-interval = 50ms
poll-timeout = 50ms
stop-timeout = 30s
close-timeout = 20s
commit-timeout = 15s
wakeup-timeout = 10s
use-dispatcher = "akka.kafka.default-dispatcher"
kafka-clients {
enable.auto.commit = true //Fix me
}
}
}
remote {
log-remote-lifecycle-events = off
netty.tcp {
hostname = "127.0.0.1"
port = 2551
}
}
cluster {
seed-host = "127.0.0.1"
seed-host = ${?SEED_HOST}
seed-port = "2551"
seed-port = ${?AKKA_CLUSTER_SEED_PORT}
seed-nodes = [
"akka.tcp://"${bac-pqr.akka.actor.cluster-name}"@"${akka.cluster.seed-host}":"${akka.cluster.seed-port}
]
min-nr-of-members = 1
auto-down-unreachable-after = 10s //Look out before finish
}
}
akka.cluster.metrics.enabled=off
akka.extensions=["akka.cluster.metrics.ClusterMetricsExtension"]
circuit-breaker {
maxFailures = [${?CBREAKER_MAX_FAILURES}, 10]
callTimeout = [${?CBREAKER_MAX_FAILURES}, 10000]
resetTimeout = [${?CBREAKER_MAX_FAILURES}, 30000]
}``
我沒有在我最胖的jar任何的conf文件。我想提供conf文件到jar外部
謝謝你的作品 –