プロキシサービスのターゲットとして、ServiceManagerWSDLをWSO2esbに接続したいと思います。SM9とWSO2esbの両方を同じ開発システムにインストールしました。SoapSonarは、私のesb構成の結果を確認するために使用されます。
私のサービス定義は次のようになります。
<proxy name="SM9Lcl1IM" transports="http" startOnLoad="true" trace="enable" statistics="enable">
<description>Incident Management Local SM9</description>
<target>
<endpoint>
<address uri="http://localhost:19380/sc62server/PWS"/>
</endpoint>
<outSequence>
<send/>
</outSequence>
</target>
<publishWSDL uri="http://localhost:19380/sc62server/PWS/IncidentManagement.wsdl"/>
</proxy>
残念ながら、xsdファイルをクライアントに転送する必要があるという問題を解決することはできません。SoapSonarは、ポップアップウィンドウで、知りたいこと、どこにあるかを教えてくれます。
SM9Lcl1IM?xsd=http://VMDEMOW2K3:19380/sc62server/PWS/Common.xsd
wsdlを確認したところ、次のステートメントが見つかりました。
<xs:import namespace="http://servicecenter.peregrine.com/PWS/Common" schemaLocation="http://VMDEMOW2K3:19380/sc62server/PWS/Common.xsd"/>'
だから私はいくつかのことを試しました:
- WSDLをインラインでコピーし、場所/キーのペアを定義して、ユーザーレジストリでキーを定義しようとしました
- シナプスのドキュメントを確認しました...昔はこれにも問題があったようです。どちらの提案もWS=2では構成できませんでした。Synapseでも試してみました-同じ問題です。synapseのプロキシの例(misc / proxyフォルダーのsynapse.xml)を試しました-これは機能します!ああ...だからそれはどういうわけか動作するはずです...
- 私は、WSO2のGUiと、別のシナプスインストールのxml構成を使用して、多くの時間を考えました。何も機能しませんでした。
この問題を解決するためのヒントやセットアップガイドはありますか?サンプルは素晴らしいですが、それらから解決策を導き出すには少し単純すぎます。