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

私の状況は質問の状況とは少し異なっていたのかもしれませんが、ESB 4.8.1 から同じエラー メッセージが表示されていました。私の解決策は、ファイル「org.wso2.carbon.discovery. Mediation.ext_4.0.0.jar」をhereからダウンロードし、フォルダ %ESB_HOME%/repository/components/dropins に配置して、ESB サーバーを再起動することでした。

再確認として、コード行が "registry" タグ内<parameter name="extensions">org.wso2.carbon.discovery.mediation.ext.WSDiscoveryRegistryExtension</parameter>にあることを確認しました<parameter name="discoveryProxy">https://%GRegIp:port%/services/DiscoveryProxy</parameter>。このタグは、ESB コンソール -> [管理] -> [Service Bus] -> [Soure View] に配置されています。

于 2015-03-26T21:44:35.687 に答える
0

https の代わりに「http」ターゲット アドレスを使用してプロキシ サービスを作成するか、最初に http ターゲットを使用して EP を作成してからプロキシ サービスを作成してみてください...単なる提案

于 2012-08-28T13:07:55.937 に答える