2016-08-23 18 views
5

ile uyumludur, grails 2.2.5 uygulamasını grails 3.1'e yükseltiyoruz ve ilginç bir hataya sahibiz. Bu ne anlama geliyor ve nasıl çözülmeli?grails error: getGrailsApplication() türünün geri dönüşü

/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. 

cevap

5

Bu konuda burtbeckwith 'e teşekkürler issue.

"Grails Application 2 ve Grails 3'teki denetleyiciler, GrailsApplication için zaten bir bağımlı bağımlılık enjeksiyonuna sahiptir, bu yüzden bir saniye ekliyorsunuz. Grails 2'de yazılmamış (grailsUygulama) ancak Grails 3'de yazılmıştır (GrailsApplication grailsApplication) Bu yüzden geçersiz bir şekilde geçersiz kılma eklediniz, ancak geçersiz olan daha az spesifik bir geri dönüş türüne sahip olursunuz. Sadece def grails uygulamasını siliniz ve zaten var olanı kullanın. "

def grailsApplication tüm denetleyicilerinden çıkarırsanız, sabitlenir.

İlgili konular