由于我们有集群配置,我们正在使用WSO2 ESB sincronizer面临一些问题,因此我们使用svn来存储“repository/deployment/server ”。 carbon.xml配置如下:WSO2 ESB部署同步器卡住(无法正常关闭或部署服务)
<DeploymentSynchronizer>
<Enabled>true</Enabled>
<AutoCommit>false</AutoCommit><!--true for the mgt node-->
<AutoCheckout>true</AutoCheckout>
<RepositoryType>svn</RepositoryType>
<SvnUrl>https://svn/x/trunk/serverESB/desenv/</SvnUrl>
<SvnUser>user</SvnUser>
<SvnPassword>password</SvnPassword>
<SvnUrlAppendTenantId>false</SvnUrlAppendTenantId>
</DeploymentSynchronizer>
它可以正常工作一段时间,但在某些部署和取消部署后它停止工作。虽然它仍然给出了它要sincronize消息和SVN更新似乎corectly进行中,ESB不加载新部署的个XML:
通常这个消息后TID: [0] [ESB] INFO {org.wso2.carbon.core.deployment.SynchronizeRepositoryRequest} - Received [SynchronizeRepositoryRequest{tenantId=-1234, tenantDomain='carbon.super', messageId=f9b51e23-8a3c-4f08-acb0-5a1f0f4590b2}] {org.wso2.carbon.core.deployment.SynchronizeRepositoryRequest}
TID: [0] [ESB] INFO {org.wso2.carbon.core.deployment.SynchronizeRepositoryRequest} - Going to synchronse artefacts. {org.wso2.carbon.core.deployment.SynchronizeRepositoryRequest}
它打印信息说,新服务在哪里部署,但它不会发生。
当我尝试关闭服务器时,它给我的消息“等待部署完成......”,并卡(所以我一直在使用杀“杀-9”):
TID: [0] [ESB] INFO {org.wso2.carbon.core.ServerManagement} - Waiting for deployment completion... {org.wso2.carbon.core.ServerManagement}
如果我手动重新启动它,所有的部署都可以正常工作,并且sincronizer将再次开始正常工作(一段时间)。
p.s:我试过使用操作系统的svn(SuSe)和SVNKit模块。我们的svn版本库是1.5.1。
是的,有很多过时的文档。我已经尝试了这些链接,现在我将逐步与版本4.7.0一起工作,并认真工作。希望它仍然稳定,ty –