2012-08-16 37 views
0

我通过ESB服务器上的wso2管理发现代理服务在静态端点(URL)或动态端点(uuid)模式下创建了几个WS-Discovery服务。如何使用wso2 Governance和ESB(4.1)创建正确的uuid ws-discovery服务?

基于uuid的WS-Discovery服务无法从发现代理中查找/获取WSDL消息,但是另一个服务会执行此操作。如何使用治理和ESB(4.1)设置正确的uuid ws-discovery服务?谢谢。

的ESB错误日志如下所示: 错误 - ProxyServiceMessageReceiver无法找到端点指定:WSDD:// XXXXXX

PS。我已经添加wsDiscoveryParams参数设定发现上在ESB:

<proxy name="EchoProxy" transports="https,http" startOnLoad="true" trace="disable"> 
    <target endpoint="wsdd://urn:uuid:a74a1bc6-3f25-4d02-bcbc-ea31a3f0f33e/https"/> 
    <parameter name="wsDiscoveryParams"> 
     <Scopes xmlns="ws.apache.org/ns/synapse">echo.services.core.carbon.wso2.org</Scopes> 
    </parameter> 
</proxy> 
+0

同样发生在我身上,不知道是什么问题... – nuvio 2012-08-28 12:56:43

+0

有人找出了这个问题的原因吗?这也发生在我身上 – lsantsan 2015-03-19 14:56:51

回答

0

尝试以“http”目标地址来代替https创建代理服务,或尝试创建和EP以http目标,第一,然后创建一个代理服务...只是一个建议

0

也许我的情况有点不同于问题的,但我从ESB 4.8.1得到相同的错误信息。我的解决方案是从here下载文件“org.wso2.carbon.discovery.mediation.ext_4.0.0.jar”,将其放入%ESB_HOME%/ repository/components/dropins文件夹中,然后重新启动ESB服务器。

就像双重检查一样,我确保代码行<parameter name="extensions">org.wso2.carbon.discovery.mediation.ext.WSDiscoveryRegistryExtension</parameter><parameter name="discoveryProxy">https://%GRegIp:port%/services/DiscoveryProxy</parameter>位于位于ESB控制台 - >管理 - >服务总线 - > Soure视图中的“注册表”标签内。