当我在app.conf中启用module.jobs时出现以下错误 尝试重新下载模块包。
在cron包中提供。没有用。
INFO 2017/05/01 18:51:12 main.go:32: Running revel server
panic: reflect: call of reflect.Value.Type on zero Value
goroutine 1 [running]:
panic(0xbd1b00, 0xc4201e7c20)
/usr/local/go/src/runtime/panic.go:500 +0x1a1
reflect.Value.Type(0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/reflect/value.go:1670 +0x224
github.com/company/project/vendor/github.com/revel/revel.findControllers(0x137d2c0, 0xcaba60, 0xc4202a26e0, 0x4, 0x10)
/root/git/go/src/github.com/company/project/vendor/github.com/revel/revel/controller.go:329 +0x9f2
github.com/company/projectvendor/github.com/revel/revel.RegisterController(0xca73e0, 0x0, 0xc420028118, 0x1, 0x1)
/root/git/go/src/github.com/company/project/vendor/github.com/revel/revel/controller.go:414 +0x219
main.main()
/root/git/go/src/github.com/company/project/web/app/tmp/main.go:90 +0xbd0
它甚至无法访问我应用的初始化部分。 第二个我在app.conf revel中禁用module.jobs行正常工作。
编辑第90行
revel.RegisterController((*controllers0.Jobs)(nil),
[]*revel.MethodType{
&revel.MethodType{
Name: "Status",
Args: []*revel.MethodArg{
},
RenderArgNames: map[int][]string{
28: []string{
"entries",
},
},
},
})
答案 0 :(得分:0)
显然这是因为我在一半的包裹中出售。在确定它有效之后,我没有整个模块回购。
尽管如此,乔布斯却没有在配置文件中启用。 我所要做的就是创建一个作业文件夹和一个包含该作业的go文件。