我通过企业服务总线服务器上的wso2治理发现代理服务在静态端点(URL)或动态端点(uuid)模式下创建了一些WS-Discovery服务。
基于uuid的WS-Discovery服务无法从发现代理中找到/获取WSDL消息,但另一个服务可以。如何使用治理和ESB (4.1)设置正确的uuid ws-discovery服务?谢谢。
错误日志如下: error - ProxyServiceMessageReceiver找不到指定的终结点: wsdd://xxxxxx
PS。我已经添加了wsDiscoveryParams参数来在ESB上设置discoverable:
<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>发布于 2012-08-28 21:07:56
尝试创建具有" http“目标地址的代理服务,而不是https,或者尝试使用http目标创建和EP,首先,然后创建一个代理service...just建议
发布于 2015-03-27 05:44:36
也许我的情况与问题略有不同,但我从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 console->Manage->Service Bus->Soure View中。
https://stackoverflow.com/questions/11987813
复制相似问题