2013-07-23 81 views
0

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

回答

0

有幾個文件不是最新的;因此會讓事情變得更加困難。即使我已經嘗試過這些,並最終出現意想不到的問題。

您是否嘗試過最新的WSO2產品集羣文檔中提供的說明?

http://docs.wso2.org/wiki/display/Cluster/Creating+a+Cluster http://docs.wso2.org/wiki/display/Cluster/Configuring+Deployment+Synchronizer

這些信息是高達日期,以及與樣品建立(與一個管理器節點,並通過彈性負載均衡額三個工作節點ESB簇)以及測試。如果你遵循這些說明,這應該工作得很好。如果您已經分別採取了相同的步驟並遇到此問題,請確認您是否遵循了本文檔提供的說明。

謝謝。

+1

是的,有很多過時的文檔。我已經嘗試了這些鏈接,現在我將逐步與版本4.7.0一起工作,並認真工作。希望它仍然穩定,ty –