我正在尝试将重新加载的模式与Trapperkeeper一起使用。但它似乎不适用于defservice
中声明的依赖项。
现在,我将init,start,stop等函数放在命名空间中。在使用lein run --config ...
,使用repl服务或 ii)运行捕手管理员之后, i)会手动启动repl。我无法使用reset
重新加载。
当我尝试从代理运行(reset)
或(go)
时,我收到错误:RuntimeException Service ':WebroutingService' not found
。
在 bootstrap.cfg 中,我确实配置了该服务:
puppetlabs.trapperkeeper.services.webrouting.webrouting-service/webrouting-service
答案 0 :(得分:1)
您是否还将服务添加到tk/build-app
功能中的init
表单?
(tk/build-app
[...
puppetlabs.trapperkeeper.services.webrouting.webrouting-service/webrouting-service]
{...})`
如果您想使用bootstrap.cfg
,则必须按照以下方式指定:
(tk/build-app
(bootstrap/parse-bootstrap-config! "./path/to/bootstrap.cfg")
(config/load-config "./path/to/config.conf")))