rest - Beego Cannot Find Controller -
i working on beego application. trying run same code in 2 different machine. both ubuntu. in 1 machine, runs without problem in other got following error log. have same file organization both, why think might happening?
controllers/eventcontroller.go:18: this.servejson undefined (type *eventcontroller has no field or method servejson) controllers/eventcontroller.go:24: this.servejson undefined (type *eventcontroller has no field or method servejson) controllers/eventcontroller.go:30: this.servejson undefined (type *eventcontroller has no field or method servejson) controllers/default.go:14: c.tplnames undefined (type *maincontroller has no field or method tplnames) even controller:
package controllers import ( "github.com/astaxie/beego" "solardatabase/models" "solardatabase/dao" "solardatabase/services" ) type eventcontroller struct { beego.controller } func (this *eventcontroller) listevents() { res := struct{ tasks []*models.event }{dao.getallevents()} this.data["json"] = res this.servejson() } func (this *eventcontroller) listeventsbyrange() { request, _ := models.createeventbytimerangerequest(this.ctx.input) this.data["json"] = dao.eventsbytimerange(request) this.servejson() } func (this *eventcontroller) temporalquery() { request, _ := models.createtemporalrequest(this.ctx.input) this.data["json"] = services.eventsbytimefilter(request) this.servejson() }
i found problem. beego released new version between installation of machines. thought cannot see whole controller name of function.
in new version:
servejson() -> servejson() config changed.
beego.httpport -> beego.bconfig.listen.httpport
Comments
Post a Comment