由於我們有集羣配置,我們正在使用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 –