0

私は次のような設定をしています:

app
{
 environments
 {
   production
   {
    config-url = "http://www.google.com"
   }
 }
}

そして私は私のアプリを次のように始めています

myapp @production

でも、

lookupEnvDefault "config-url" "http://www.microsoft.com"

常に「http://www.microsoft.com」を返します

ファイルを編集して本番エントリを取り出すと、次のエラーが発生します。

与えられた環境名:@productionが設定ファイルに見つかりませんでした。

したがって、構成ファイルを適切に解析していることは明らかです。

4

2 に答える 2

0

なんてこった。これを機能させる方法は?

app
{
 environments
 {
   production
   {
    config-url = ""
   }
 }
}
environments
{
  production
  {
   config-url = "http://www.google.com"
  }
}

トレース出力

http://www.google.com

app ノードと子孫、または app/environments/production/config-url ノードだけを除外すると、環境を見つけることができません。つまり、次のエラーが出力されます。

指定された環境名: @production が構成ファイルに見つかりませんでした。

これはバグに違いない

更新: このパッチを送信しましたhttps://github.com/statichippo/Snaplet-Environments/tree/patch-1

于 2012-04-23T18:44:01.757 に答える
0

Your middle-layer namespace needs to be environments and not environment.

于 2012-03-26T21:51:02.510 に答える