2016-11-04 3 views
0

Lightbend ConductRサンドボックスにlagomマイクロサービスを展開しようとしていますが、バンドルをロードしようとすると(構成解析に関する)例外がスローされます。 この手順は、同じプロジェクトのUbuntuマシンで正常に機能しました。ここで ConductR Sandbox(Windows)にバンドルをロード中に例外を解析します。

がbundle.confコンテンツは次の通りです

Loading bundle to ConductR... 
←[91m←[4mError←[0m: 400 Bad Request 
←[91m←[4mError←[0m: Can't load bundle because malformed bundle conf is supplied. 
com.typesafe.config.ConfigException$Parse: String: 14: List should have ] or a first element after the open [, instead had token: 'h' (backslash followed by 'h', this is not a valid escape sequence (quoted strings use JSON escaping, so usedouble-backslash \\ for literal backslash)) (if you want 'h' (backslash followed by 'h', this is not a valid escape sequence (quoted strings use JSON escaping, so use double-backslash \\ for literal backslash)) to be part of a string value, then double-quote it) 

エラーメッセージです:

version    = "1" 
name     = "helloworld-impl" 
compatibilityVersion = "1" 
system    = "helloworld-impl" 
systemVersion  = "1" 
nrOfCpus    = 0.1 
memory    = 402653184 
diskSpace   = 200000000 
roles    = ["web"] 
components = { 
    helloworld-impl = { 
    description  = "helloworld-impl" 
    file-system-type = "universal" 
    start-command = ["helloworld-impl\bin\helloworld-impl", "-J-Xms134217728", "-J-Xmx134217728", "-Dhttp.address=$HELLOSERVICE_BIND_IP", "-Dhttp.port=$HELLOSERVICE_BIND_PORT", "-Dplay.crypto.secret=68656c6c6f776f726c642d696d706c"] 
    endpoints = { 
     "helloservice" = { 
     bind-protocol = "http" 
     bind-port  = 0 
     services  = ["http://:9000/helloservice", "http://:9000/api/hello?preservePath"] 
     }, 
     "akka-remote" = { 
     bind-protocol = "tcp" 
     bind-port  = 0 
     services  = [] 
     } 
    } 
    } 
} 

マシン構成:

OS: Windows 7 Enterprise 
Docker Toolbox installed 
Python version: 3.6.0b2 

答えて

0

エラーメッセージが間違っているかを表示します:

backslash followed by 'h', this is not a valid escape sequence (quoted strings use JSON escaping, so use double-backslash \\ for literal backslash)

問題は値helloworld-impl\bin\helloworld-implです。

スラッシュを使用する必要があります。helloworld-impl/bin/helloworld-impl

関連する問題