即使未部署复合应用程序,REST API 也会保持不变



Using WSO2EI 6.4.0 Integrator (ESB).我们开发了一个包含一些代理、序列和 rest api 定义的复合应用程序。

我们打算使用 maven-car-deploy-plugin 部署 carbon 应用程序 (.car),或者我们可以将 carbon 应用程序复制到 server/carbonapps 文件夹中。

经过一些更新后,我们希望重新部署应用程序(取消部署旧应用程序,部署新应用程序)。 取消部署 Carbon 应用程序后,Carbon 应用程序消失,代理消失,但其余 API 保留(在/carbon/api/index.jsp 中可见)。

结果是没有部署新的定义(来自新的汽车文件)。是错误还是功能,还是我错过了什么?

我在集成器中没有经历过这种情况,但在旧的 ESB (4.8.1) 中,我以前见过这种行为,我只能给出指针:

  • 检查是否有任何类似于项目名称或删除后保留的 API 的名称。可能是这个正在搞砸您的取消部署。删除这些文件,然后重试。
  • 始终在本地部署以查看部署期间是否存在错误。通常,这种行为在部署出错时开始。

最新更新