我有一个从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);
我该如何解决这个问题?
答案 0 :(得分:1)
这就是我解决它的方式。以前,它是这样的:
return new Promise<ObjectNode>(result);
在我改变之后,它起作用了!
Future<ObjectNode> ft = Futures.successful(result);
return new Promise<ObjectNode>(ft);