部署时无法读取远程注册表



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

我有一个CAR,它包含一个带有wspolicy的代理。这辆车部署失败,m说注册表流有问题。查看synaps的来源表明,资源流不太可能是开放的。

我只用政策文物做了一辆汽车。它部署到远程注册处罚款。我可以通过管理GUI看到它。我可以通过SQL查询看到它。

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

我以同样的方式设置了第二个集群。只是不同的主机名和sql。服务器这个AR文件部署得很好。

我已经检查了axis2.xml和registry.xml,没有发现任何问题。

有什么线索可以导致突触在部署时读取问题,而不是在简单安装策略时读取问题吗?我注意到我的mgt主机名在DNS中不正确,将获得网络伙计们需要解决,但我不确定这会对这里产生任何影响。在远程注册表elment的URL中使用。我使用的是jdbc注册表,而不是web服务,所以它甚至被使用了吗?

〔2017-01-27 13:29:44823〕信息-为代理服务构建Axis服务:Authenticate_XXXXXXXX{org.apache.synapse.core.axis2.ProxyService}〔2017-01-27 13:29:44823〕调试-条目:AxisOperation::getInputAction{org.apache.axis2.description.AxisOperation}〔2017-01-27 13:29:44823〕调试-退出:AxisOperation::getInputAction null{org.apache.axis2.description.AxisOperation}〔2017-01-27 13:29:44823〕调试-条目:AxisOperation::setSoapAction,上一个soapAction:null更新的soapAction:urn:mediate{org.apache.axis2.description.AxisOperation}〔2017-01-27 13:29:44823〕调试-退出:AxisOperation::setSoapAction{org.apache.axis2.description.AxisOperation}〔2017-01-27 13:29:44823〕DEBUG-mapActionToOperation:将操作映射到操作:操作:out;操作:org.apache.axis2.description.InOutAxisOperation@15f408b5named:mediate{$〔2017-01-27 13:29:44823〕DEBUG-DEBUG_FRAME=org.apache.axis2.util.JavaUtils.callStackToString(JavaUtils.java:564)〔2017-01-27 13:29:44824〕DEBUG-mapActionToOperation:将操作映射到操作:操作:in;操作:org.apache.axis2.description.InOutAxisOperation@15f408b5named:mediate{o$〔2017-01-27 13:29:44824〕DEBUG-DEBUG_FRAME=org.apache.axis2.util.JavaUtils.callStackToString(JavaUtils.java:564)〔2017-01-27 13:29:44824〕DEBUG-mapActionToOperation:将操作映射到操作:操作:中介;操作:org.apache.axis2.description.InOutAxisOperation@15f408b5named:media$〔2017-01-27 13:29:44824〕DEBUG-DEBUG_FRAME=org.apache.axis2.util.JavaUtils.callStackToString(JavaUtils.java:564)〔2017-01-27 13:29:44824〕调试-条目:AxisOperation::getInputAction{org.apache.axis2.description.AxisOperation}〔2017-01-27 13:29:44824〕调试-调试:AxisOperation::getInputAction-使用soapAction{org.apache.axis2.description.AxisOperation}〔2017-01-27 13:29:44824〕调试-退出:AxisOperation::getInputAction urn:mediate{org.apache.axis2.description.AxisOperation}〔2017-01-27 13:29:44824〕DEBUG-mapActionToOperation:将Action映射到Operation:Action:urn:mediate;操作:org.apache.axis2.description.InOutAxisOperation@15f408b5named:m$〔2017-01-27 13:29:44824〕DEBUG-DEBUG_FRAME=org.apache.axis2.util.JavaUtils.callStackToString(JavaUtils.java:564)〔2017-01-27 13:29:44825〕调试-将不会评估远程项的值与密钥conf:/ws-policy/Secure_XXXXXXXX.xml,因为注册表不可用$〔2017-01-27 13:29:44825〕警告-无法将null转换为StreamSource{org.apache.synapse.config.SynapseConfigUtils}〔2017-01-27 13:29:44825〕错误-文件中的ProxyService部署:/usr/local/wso2/wso2esb-4.0/tmp/carbonapps/-1234/1485485984115XXXXXXXDeploy_.car/Authenticate_XXXXXXXXorg.apache.synapse.SynapseException:无法将null转换为StreamSource网址:org.apache.synapse.config.SynapseConfigUtils.handleException(SynapseConfigUtils.java:578)网址:org.apache.synapse.config.SynapseConfigUtils.getStreamSource(SynapseConfigUtils.java:79)网址:org.apache.synapse.core.axis2.ProxyService.getPolicyFromKey(ProxyService.java:822)网址:org.apache.synapse.core.axis2.ProxyService.buildAxisService(ProxyService.java:608)网址:org.apache.synapse.deployers.ProxyServiceDeployer.deploySynapseArtifact(ProxyServiceDeployer.java:80)网址:org.wso2.carbon.proxyadmin.ProxyServiceDeployer.deploySynapseArtifact(ProxyServiceDeployer.java:46)

发现我的安装中缺少{$CARBON}/repository/deployment/server/synapse configs/default/registry.xml文件。我不知道那是怎么发生的。从原始安装存档进行替换解决了此问题。

最新更新