0

我有一个从 Play 2.0.4 迁移到 2.1 的应用程序。在 Play 2.1 中编译时,抛出此错误。

[error] /Users/XXX/app/controllers/SomePost.java:93: cannot find symbol
[error] symbol  : constructor Promise(org.codehaus.jackson.node.ObjectNode)
[error] location: class play.libs.F.Promise<org.codehaus.jackson.node.ObjectNode>
[error]         return new Promise<ObjectNode>(result);

我该如何解决这个问题?

4

1 回答 1

1

这就是我解决它的方法。以前,是这样的:

return new Promise<ObjectNode>(result);

在我改成这个之后,它起作用了!

Future<ObjectNode> ft = Futures.successful(result);
return new Promise<ObjectNode>(ft);
于 2012-12-11T01:26:12.390 回答