我创建了一个代理服务并将其作为 CAR 应用程序放入路径中的 WSO2 Micro-Integrator 1.2.0 中/home/wso2carbon/wso2mi-1.2.0/repository/deployment/server/carbonapps
。我可以毫无问题地查询新的代理服务,但是当我删除 CAR 应用程序并将其替换为新版本的 CAR 时,我在 Micro Integrator 中收到错误:
...
Caused by: org.apache.synapse.deployers.SynapseArtifactDeploymentException: ProxyService named : MyCustomProxyService already exists
at org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.handleSynapseArtifactDeploymentError(AbstractSynapseArtifactDeployer.java:482)
at org.apache.synapse.deployers.ProxyServiceDeployer.deploySynapseArtifact(ProxyServiceDeployer.java:66)
... 20 more
我认为通过删除 CAR 应用程序,它会删除代理服务,但显然不是这样工作的。
如果我删除有问题的 CAR 应用程序并重新启动 WSO2 Micro-Integrator 服务,那么当我(再次)放置新的 CAR 应用程序时,不会出现错误。
有没有办法在不重新启动 WSO2MI 服务器的情况下清理任何已安装的代理服务(CAR 应用程序)?