远程注册表无法读取部署

时间:2017-01-27 23:40:54

标签: wso2 esb remote-registry

我有一个3节点ESB群集。每个节点都有自己的mssql注册表db。此外,还有一个用于配置和治理挂载点的共享数据库。

我有一个CAR,其中包含一个带有wspolicy的代理。这辆车无法部署,并说m表示注册表流存在问题。查看synaps源显示资源流不太可能开放。

我只使用了政策制品制作了一辆CAR。它部署到遥控器 注册表罚款。我可以通过Mgt GUI看到它。我可以通过SQL查询看到它。

我在整个esb上设置TRACE记录。当我部署原始CAR时,我可以看到提交到注册表的策略,稍后当synapse尝试时 阅读代理部署的策略,引发错误。

我有第二个群集设置方式相同。只是不同的主机名和SQL。服务器。这个AR文件可以很好地部署。

我检查了我的axis2.xml和registry.xml,看到没有问题。

有什么可能导致synapse在部署时读取问题而不是简单安装策略的任何线索?我注意到我的mgt主机名在DNS中不正确并且将获得网络 伙计们要修理,但我不确定这会对这有什么影响。这用于远程注册表元素的URL。我使用jdbc注册表而不是Web服务,所以甚至使用?

[2017-01-27 13:29:44,823]  INFO -  Building Axis service for Proxy service : Authenticate_XXXXXXXX {org.apache.synapse.core.axis2.ProxyService}
[2017-01-27 13:29:44,823] DEBUG -  Entry: AxisOperation::getInputAction {org.apache.axis2.description.AxisOperation}
[2017-01-27 13:29:44,823] DEBUG -  Exit: AxisOperation::getInputAction null {org.apache.axis2.description.AxisOperation}
[2017-01-27 13:29:44,823] DEBUG -  Entry: AxisOperation::setSoapAction, previous soapAction: null updated soapAction: urn:mediate {org.apache.axis2.description.AxisOperation}
[2017-01-27 13:29:44,823] DEBUG -  Exit: AxisOperation::setSoapAction {org.apache.axis2.description.AxisOperation}
[2017-01-27 13:29:44,823] DEBUG -  mapActionToOperation: Mapping Action to Operation: action: out; operation: org.apache.axis2.description.InOutAxisOperation@15f408b5named: mediate {$
[2017-01-27 13:29:44,823] DEBUG -  DEBUG_FRAME = org.apache.axis2.util.JavaUtils.callStackToString(JavaUtils.java:564)
[2017-01-27 13:29:44,824] DEBUG -  mapActionToOperation: Mapping Action to Operation: action: in; operation: org.apache.axis2.description.InOutAxisOperation@15f408b5named: mediate {o$
[2017-01-27 13:29:44,824] DEBUG -  DEBUG_FRAME = org.apache.axis2.util.JavaUtils.callStackToString(JavaUtils.java:564)
[2017-01-27 13:29:44,824] DEBUG -  mapActionToOperation: Mapping Action to Operation: action: mediate; operation: org.apache.axis2.description.InOutAxisOperation@15f408b5named: media$
[2017-01-27 13:29:44,824] DEBUG -  DEBUG_FRAME = org.apache.axis2.util.JavaUtils.callStackToString(JavaUtils.java:564)
 [2017-01-27 13:29:44,824] DEBUG -  Entry: AxisOperation::getInputAction {org.apache.axis2.description.AxisOperation}
[2017-01-27 13:29:44,824] DEBUG -  Debug: AxisOperation::getInputAction - using soapAction {org.apache.axis2.description.AxisOperation}
[2017-01-27 13:29:44,824] DEBUG -  Exit: AxisOperation::getInputAction urn:mediate {org.apache.axis2.description.AxisOperation}
[2017-01-27 13:29:44,824] DEBUG -  mapActionToOperation: Mapping Action to Operation: action: urn:mediate; operation: org.apache.axis2.description.InOutAxisOperation@15f408b5named: m$
[2017-01-27 13:29:44,824] DEBUG -  DEBUG_FRAME = org.apache.axis2.util.JavaUtils.callStackToString(JavaUtils.java:564)
[2017-01-27 13:29:44,825] DEBUG -  Will not  evaluate the value of the remote entry with a key conf:/ws-policy/Secure_XXXXXXXX.xml,  because the registry is not availabl$
[2017-01-27 13:29:44,825]  WARN -  Cannot convert null to a StreamSource {org.apache.synapse.config.SynapseConfigUtils}
[2017-01-27 13:29:44,825] ERROR -  ProxyService Deployment from the file : /usr/local/wso2/wso2esb-4.9.0/tmp/carbonapps/-1234/1485485984115XXXXXXX_Deploy_.car/Authenticate_XXXXXXXX
org.apache.synapse.SynapseException: Cannot convert null to a StreamSource
        at org.apache.synapse.config.SynapseConfigUtils.handleException(SynapseConfigUtils.java:578)
        at org.apache.synapse.config.SynapseConfigUtils.getStreamSource(SynapseConfigUtils.java:79)
        at org.apache.synapse.core.axis2.ProxyService.getPolicyFromKey(ProxyService.java:822)
        at org.apache.synapse.core.axis2.ProxyService.buildAxisService(ProxyService.java:608)
        at org.apache.synapse.deployers.ProxyServiceDeployer.deploySynapseArtifact(ProxyServiceDeployer.java:80)
        at org.wso2.carbon.proxyadmin.ProxyServiceDeployer.deploySynapseArtifact(ProxyServiceDeployer.java:46)

1 个答案:

答案 0 :(得分:0)

事实证明我的安装中缺少{$ CARBON} /repository/deployment/server/synapse-configs/default/registry.xml文件。我不知道那是怎么回事。从原始安装存档替换解决了这个问题。

相关问题