小编Ale*_*noy的帖子

ReactiveMongo 0.9:Macros.handler的Joda日期时间隐式转换

我有joda Datetime字段的case类:

case DomainPositionData(domain: String, position: Int, change: Option[Int], date:DateTime)
Run Code Online (Sandbox Code Playgroud)

尝试使用宏来生成读者和作者:

implicit val domPosFormat = Macros.handler[DomainPositionData]
Run Code Online (Sandbox Code Playgroud)

我有:

Implicit org.joda.time.DateTime for 'value date' not found
Run Code Online (Sandbox Code Playgroud)

但我还没有找到如何实现我自己的隐式转换器的信息.

scala jodatime mongodb implicit-conversion

8
推荐指数
1
解决办法
3234
查看次数

找到"play.api.libs.iteratee.Iteratee [Array [Byte],play.api.mvc.Result]"required"play.api.mvc.Result"error

使用Play 2.1-RC1我不能写简单的测试.

这是动作代码:

def echoTestTagFromXml = Action(parse.xml) { request =>
    (request.body \ "test" headOption).map(_.text).map { test =>
        Ok(views.xml.testTag(test))
    }.getOrElse {
      BadRequest("Missing parameter [name]")
    }
}
Run Code Online (Sandbox Code Playgroud)

这是测试代码:

"Test Tag Xml Echo" in {
    running(FakeApplication()) {
      val req = new FakeRequest(POST, controllers.routes.SimpleResultsController.echoTestTagFromXml().url, FakeHeaders(), Xml("<test>gg</test>"))        
      val result = controllers.SimpleResultsController.echoTestTagFromXml()(req)
      status(result) must equalTo(OK)
    }
}
Run Code Online (Sandbox Code Playgroud)

测试给出错误:

[error]  found   : play.api.libs.iteratee.Iteratee[Array[Byte],play.api.mvc.Result]
[error]  required: play.api.mvc.Result
Run Code Online (Sandbox Code Playgroud)

来自谷歌,我知道问题出在BodyParser中.但我不知道(在API调查之后)如何使代码工作.

scala playframework playframework-2.0

4
推荐指数
1
解决办法
1403
查看次数

Scala的分布式跟踪解决方案?

我将使用Scala和Akka设计分布式系统.我想从集群聚合跟踪消息,并有可能在某种UI中查看它们.Zipkin是最好的解决方案,还是Flume(+一些包装?),还是其他什么?

logging distributed scala flume zipkin

4
推荐指数
1
解决办法
1100
查看次数