我想用ant updatesystem更新后台,我是这样做的:
ant updatesystem -DconfigFile=configWithBackofficeExt.json
例如 - 我有"管理"和"我的小部件"小部件,我想删除"产品驾驶舱",所以我从 *扩展后台小部件.xml中删除配置。现在,如果我运行我的 ant 命令 - 带有未更新小部件的下拉列表。如果我使用 F4 从 HAC 或后台运行更新,一切正常。
据我了解,当我运行 ant 命令时没有 Web 上下文,因此没有 bean 负责更新/重建小部件.xml(组合小部件配置,我们可以在编排器中看到(。
有没有办法附加后台 Web 上下文,以便在调用 ant 命令时 bean 可用。或者也许有一种更优雅的方法可以做到这一点?
Ps:我知道在启动/登录时更新后台的配置属性,但仍然更喜欢使用 ant。
最后,经过研究,我还没有找到合适的方法来使用ant updatesystem更新后台。
要在应用程序启动或/和登录到后台时更新后台,我们可以使用以下属性:
backoffice.cockpitng.reset.triggers=start,login
backoffice.cockpitng.reset.scope=widgets,cockpitConfig
当应用程序启动时,配置文件将被重新组装并保存。这不会花费太多时间(我没有注意到对应用程序启动时间有任何影响,启用所有 OOTB 后台扩展后,有时应用程序启动时间延长 10 秒,有时快 10 秒(。