2012-08-16 29 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視圖中的「註冊表」標籤內。