を「nullオブジェクトエラーのメソッドを呼び出すことはできません」 - コントローラからサービスを呼び出すことはできません:
http://www.grails.org/ServicesGrailsの - >常に得る私はGrailsのアプリケーションを持っていると私はここにチュートリアルを以下のよ
私はいくつかを持っていますコードのような
import org.springframework.beans.factory.InitializingBean
class SubmitRequestService implements InitializingBean{
def GrailsApplication1
def setting
void afterPropertiesSet(){
this.setting = GrailsApplication1.config.setting
}
def void sendHistoricalContract(HistoricalContract hc_instance){
//... blah blah whatever code
}
}
class SubmitRequestController {
def submitRequestService
static allowedMethods = [save: "POST", update: "POST", delete: "POST"]
def index = {
// .... blah blah whatever code
submitRequestService.sendHistoricalContract(historicalContractInstance)
}
}
私は何も、私はサービスにコントローラに注入されるように見えることはできません。私がサービスを呼び出す行に着くたびに、エラーが表示されます:
ERROR errors.GrailsExceptionResolver - Cannot invoke method sendHistoricalContract() on null object
私は間違っていますか?
オリジナルのリンクが死んでいるようです。 「サービス」に関する2.xユーザガイドの章への更新されたリンクがあります:http://grails.org/doc/latest/ref/Services/Usage.html –