【发布时间】:2017-02-28 03:13:29
【问题描述】:
尝试编译错误消息中的代码行时会发生以下错误。删除 withStatus 会使代码编译。
[错误] /home/anton/code/flow-mobile/server/src/main/scala/in/flow/server/FlowServerStack.scala:108:类型不匹配;
[错误] 发现:akka.http.javadsl.model.HttpResponse
[错误] 必需:akka.http.scaladsl.model.HttpResponse
[error] r mapEntity {_ transformDataBytes errorFlow(ermsg) } withStatus code
由于某种原因,函数签名是这样的(即使它在 scala dsl 包中找到)
override def withStatus(statusCode: Int):
akka.http.javadsl.model.HttpResponse = copy(status = statusCode)
override def withStatus(statusCode: akka.http.javadsl.model.StatusCode):
akka.http.javadsl.model.HttpResponse = copy(status = statusCode.asInstanceOf[StatusCode])
怎么了?
【问题讨论】: