我試過多個應用程序重新啓動,並從2.0.0升級到2.0.3,沒有幫助。我總是得到這個消息:服務沒有被注入到Grails域的類,Grails 2.0.0和2.0.3
: def getCustomerName(){64: customerService.name
"Cannot get property 'name' on null object"
相關領域類部分:
class Instance {
def customerService
...
def getCustomerName(){
customerService.name
}
相關的服務類:
class CustomerService {
我試圖從其中有一個視圖訪問getCustomerName方法訪問實例的對象。也嘗試過與其他服務一樣的結果。
是在'的grails-app/services'子目錄服務類的源文件? – ataylor 2012-04-25 18:23:48
是的。我還應該提到CustomerService注入在Controller中工作,而不是在Domain對象中。 – 2012-04-25 19:07:18
你有沒有嘗試做一個grails乾淨,然後運行你的應用程序。如果它在控制器中工作,它應該,不能想到其他任何東西。 – allthenutsandbolts 2012-04-25 19:27:37