Playframework 2.0 重头戏2.1 Java承诺

Playframework 2.0 重头戏2.1 Java承诺,playframework-2.0,playframework-2.1,Playframework 2.0,Playframework 2.1,我将一个应用程序从Play 2.0.4迁移到了Play 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<or

我将一个应用程序从Play 2.0.4迁移到了Play 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);
[error]/Users/XXX/app/controllers/SomePost.java:93:找不到符号
[错误]符号:构造函数承诺(org.codehaus.jackson.node.ObjectNode)
[错误]位置:class play.libs.F.Promise
[错误]返回新承诺(结果);

我如何解决这个问题?

我就是这样解决的。以前是这样的,

return new Promise<ObjectNode>(result);
返回新承诺(结果);
在我换了这个之后,它成功了

Future<ObjectNode> ft = Futures.successful(result);
return new Promise<ObjectNode>(ft);
Future ft=Futures.successful(结果);
返回新承诺(ft);