我试过多个应用程序重新启动,并从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