我已经创建了一个代理服务,并将其作为CAR应用程序放入path /home/wso2carbon/wso2mi-1.2.0/repository/deployment/server/carbonapps中的WSO2微集成器1.2.0中。我可以毫无问题地查询新的代理服务,但当我删除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应用程序并重新启动WSO2 Micro-Integrator服务,那么,当我(再次)放置新的CAR应用程序时,错误不会出现。
有没有一种方法可以清理任何已安装的代理服务(CAR应用程序),而无需重新启动WSO2MI服务器?
发布于 2021-05-09 02:54:29
当您删除carbon应用程序时,所有部署的工件都应该从服务器上删除,根据您的问题描述,热部署功能似乎不起作用。但是,当我在本地检查新的和更新的WSO2:MI-1.2.0包时,我能够在不重新启动服务器的情况下部署相同的更改后的car应用程序。因此,请从官方网站[1]下载最新版本: 7.1.0,然后重试。
https://stackoverflow.com/questions/67405724
复制相似问题