Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 无法创建配置对象_Scala_Playframework 2.6 - Fatal编程技术网

Scala 无法创建配置对象

Scala 无法创建配置对象,scala,playframework-2.6,Scala,Playframework 2.6,我想在代码中创建以下配置 mail{ signupUrl = "/test/ws/users/signup/" signupFrom="Test<mailrobot@test.com>" signupReply="Test<noreply@test.comm>" } 错误 错误 方法调用方中的错误:无法从以下位置创建ConfigValue:((signupUrl,/test/ws/users/signup/),(signupFrom,test),(sign

我想在代码中创建以下配置

mail{
  signupUrl = "/test/ws/users/signup/"
  signupFrom="Test<mailrobot@test.com>"
  signupReply="Test<noreply@test.comm>"

}
错误

错误

方法调用方中的错误:无法从以下位置创建ConfigValue:((signupUrl,/test/ws/users/signup/),(signupFrom,test),(signupReply,test))

如果只删除最后一个lin,则第一个版本可以工作,如:

val mailConfig = Map("signupUrl" -> "/test/ws/users/signup/",
        "signupFrom"->"Test<mailrobot@test.com>",
        "signupReply"->"Test<noreply@test.comm>")
      val newConfig = Configuration.from(Map("mail"->mailConfig))

val newConfiguration=Configuration.from(Map(“signupUrl”->”/test/ws/users/signup/”、“signupFrom”->“test”、“signupReply”->“test”)
。我不知道您为什么要将其分为三个步骤。访问配置所需的结构是
mail.signupUrl
,而不仅仅是
signupUrl
。我认为您是对的。我这边的疏忽。我会测试的,谢谢。
map
one起作用了。任何我无法使用
(键,值)
创建
配置
对象的线索。
apply
方法看起来像
def apply(数据:(字符串,任意)*):配置
我将此添加到了我的答案中
Error:(575, 30) overloaded method value apply with alternatives:
  (underlying: com.typesafe.config.Config)play.api.Configuration <and>
  (data: (String, Any)*)play.api.Configuration
 cannot be applied to (play.api.Configuration)
      val newConfiguration = Configuration(newConfig)
 val mailConfig = ("signupUrl" -> "/test/ws/users/signup/",
        "signupFrom"->"Test<mailrobot@test.com>",
        "signupReply"->"Test<noreply@test.comm>")
      val newConfig = ("mail"->mailConfig)
      val newConfiguration = Configuration(newConfig)
bug in method caller: not valid to create ConfigValue from: ((signupUrl,/test/ws/users/signup/),(signupFrom,Test<mailrobot@test.com>),(signupReply,Test<noreply@test.comm>))
val mailConfig = Map("signupUrl" -> "/test/ws/users/signup/",
        "signupFrom"->"Test<mailrobot@test.com>",
        "signupReply"->"Test<noreply@test.comm>")
      val newConfig = Configuration.from(Map("mail"->mailConfig))
val mailConfig = Seq("signupUrl" -> "/test/ws/users/signup/",
      "signupFrom"->"Test<mailrobot@test.com>",
      "signupReply"->"Test<noreply@test.comm>")
    val newConfiguration = Configuration(mailConfig: _*)