1

使用 WSO2EI 6.4.0 集成器 (ESB)。我们开发了一个复合应用程序,其中包含一些代理、序列和其余 api 定义。

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

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

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

4

1 回答 1

0

我在集成器中没有遇到过这种情况,但是在旧的 ESB(4.8.1)中我以前见过这种行为,我只能指点一下:

  • 检查是否有任何类似于项目名称或 API 名称的文件在删除后仍然存在。可能是这弄乱了您的未部署。删除这些文件,然后重试。
  • 始终在本地部署,看看部署过程中是否有错误。通常这种行为在部署出错时开始。
于 2019-01-21T09:48:20.023 回答