0

我通过 ESB 服务器上的 wso2 Governance 发现代理服务以静态端点 (URL) 或动态端点 (uuid) 模式创建了一些 WS-Discovery 服务。

基于 uuid 的 WS-Discovery 服务无法从发现代理中找到/获取 WSDL 消息,但另一个服务可以。如何使用 Governance 和 ESB (4.1) 设置正确的 uuid ws-discovery 服务?谢谢。

ESB 错误日志如下: ERROR - ProxyServiceMessageReceiver Unable to find the endpoint specified : 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>
4

2 回答 2

0

尝试使用“http”目标地址而不是 https 创建代理服务,或者尝试使用 http 目标创建和 EP,然后创建代理服务......只是一个建议

于 2012-08-28T13:07:55.937 回答
0

也许我的情况与问题的情况有些不同,但我从 ESB 4.8.1 收到了相同的错误消息。我的解决方案是从此处下载文件“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 控制台->管理->服务总线->源视图中。

于 2015-03-26T21:44:35.687 回答