2013-07-23 79 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 –