如何卸载由 Nuxeo Studio 安装的软件包?

How can I uninstall a package that was installed by Nuxeo Studio?

我将 Nuxeo Studio 用于研究目的并创建了一个架构,并使用 Nuxeo Chrome 扩展将其添加到我的本地服务器上。

现在,如果我需要卸载软件包怎么办?

我尝试使用 ./nuxeoctl mp-uninstall <package-name-installer-by-studio> 来实现。显然,它奏效了。 但是,我的本地服务器再次启动失败,当再次调用热重载时,它挂断了说:

data/myWorkflow.zip not found in <path>/nuxeo-server-10.10-tomcat/nxserver/bundles/<package>.jar 

还有:

org.nuxeo.ecm.webengine.app.WebEngineExceptionMapper] org.nuxeo.ecm.core.api.NuxeoException: Failed to invoke operation: Service.HotReloadStudioSnapshot

我认为这很糟糕done/programmed:应该有一种防错方法来卸载 Studio 安装的软件包,因为 Studio 不会是大型应用程序中唯一使用的工具项目。

我设法 install/uninstall 使用另一种策略来打包:我没有使用 Nuxeo Chrome 扩展来热重新加载它。我刚刚下载了软件包并使用 Nuxeo-CLI 安装了它。然后,我能够毫无问题地卸载它。

我注意到这给了我更多的控制权,因为我可以保留生成的包,我可以检查所做的更改(并以更开放的方式了解发生了什么),然后 install/uninstall 它手动。

由于我没有弄清楚Nuxeo Chrome Extension 的问题,所以我选择暂时不使用它。