تعذر تشغيل تطبيق Scala Play من خلال إلقاء com.typesafe.config.ConfigException $ مفقود: لم يتم العثور على إعداد تكوين للمفتاح

0

أحاول تشغيل تطبيق Scala Play وحصلت على هذا الاستثناء:

Caused by: com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'memo'
at com.typesafe.config.impl.SimpleConfig.findKeyOrNull(SimpleConfig.java:152) ~[config-1.3.1.jar:na]
at com.typesafe.config.impl.SimpleConfig.findOrNull(SimpleConfig.java:170) ~[config-1.3.1.jar:na]
at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:184) ~[config-1.3.1.jar:na]
at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:189) ~[config-1.3.1.jar:na]
at com.typesafe.config.impl.SimpleConfig.getObject(SimpleConfig.java:264) ~[config-1.3.1.jar:na]
at com.typesafe.config.impl.SimpleConfig.getConfig(SimpleConfig.java:270) ~[config-1.3.1.jar:na]
at com.typesafe.config.impl.SimpleConfig.getConfig(SimpleConfig.java:37) ~[config-1.3.1.jar:na]
at lila.common.PlayApp$.loadConfig(PlayApp.scala:24) ~[na:na]
at lila.memo.Env$.lila$memo$Env$$$anonfun$1(Env.scala:28) ~[na:na]
at lila.common.Chronometer$.sync(Chronometer.scala:56) ~[na:na]

أضع إشارة خارجية لملف التكوين مثل:

run -Dconfig.resource=conf/base.conf

أنا جديد في سكالا ، حاولت أن أعرف جرة conifg-1.3.1-jar ولكن لا يمكنني معرفة ذلك ، هل يمكنك اقتراح كيفية التغلب على هذا الموقف.

** في base.conf يوجد تكوين للمذكرة.

1 إجابة

0

جرب بدون conf/ ، قم بتشغيل -Dconfig.resource = base.conf

من Play 2.6 docs

باستخدام -Dconfig.resource

سيؤدي ذلك إلى البحث عن ملف تكوين بديل في مسار التطبيق (عادةً ما توفر ملفات التكوين البديلة هذه في دليل / ملف التطبيق قبل الحزم). سوف ينظر اللعب إلى conf / لذا لا تضطر إلى إضافة conf / .

$ /path/to/bin/ -Dconfig.resource=prod.conf

باستخدام -Dconfig.file

يمكنك أيضًا تحديد ملف تكوين محلي آخر لم يتم تضمينه في عناصر التطبيق:

$ /path/to/bin/ -Dconfig.file=/opt/conf/prod.conf

إذا كنت تقوم بتكوين مهمة sbt من Intellij ، يجب عليك اقتباس الأمر بأكمله.

"run -Dconfig.resource=prod.conf"

:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام