Jay*_* P. 5 grails-2.0 grails-3.1
我们正在将grails 2.2.5应用程序升级到grails 3.1并且有一个有趣的错误.这是什么意思,应该如何解决?
/myapp/grails-app/controllers/myapp/admin/AdminProjectController.groovy: -1:
The return type of java.lang.Object getGrailsApplication() in myapp.admin.AdminProjectController is incompatible with grails.core.GrailsApplication in grails.web.api.WebAttributes
. At [-1:-1] @ line -1, column -1.
Run Code Online (Sandbox Code Playgroud)
感谢burtbeckwith在这个问题上.
"Grails 2和Grails 3中的控制器已经有一个GrailsApplication的隐式依赖注入,所以你要添加一秒.在Grails 2中它不是键入的(def grailsApplication),但在Grails 3中它是键入的(GrailsApplication grailsApplication),所以你' ve有效地添加了一个覆盖,但是具有一个不太具体的返回类型是无效的.只需删除你的def grailsApplication并使用已经存在的那个."
如果您只是def grailsApplication从所有控制器中删除它将被修复.
| 归档时间: |
|
| 查看次数: |
1089 次 |
| 最近记录: |