0

CXFとSpringをサポートするWebサービスを作成しました。直接アクセスは成功します。次に、WSO2 ESBを実行し、そのWebサービスへのプロキシサービスを作成しました。プロキシされたサービスへの呼び出しは失敗です。プロキシされたWSDLを印刷したところ、そのファイルのエンドポイントはすべて「localhost」であることがわかりました。問題は典型的なものだと思いますが、役立つ情報が見つかりません。任意のアドバイスをいただければ幸いです。

4

2 に答える 2

2

また、carbon.xmlでパラメータを指定することもできます。

<HostName>yourhost</HostName>

yourhost=ipまたはサーバーの名前

この情報はcarbon.xmlファイルで確認できます。

<!--
   Host name or IP address of the machine hosting this server
   e.g. www.wso2.org, 192.168.1.10
   This is will become part of the End Point Reference of the
   services deployed on this server instance.
-->
于 2012-10-08T04:51:00.100 に答える
1

axis2.xmlhttpトランスポートとhttpsトランスポートの両方のパラメータ「WSDLPrefix」がある場所を編集する必要があります。

<parameter name="WSDLEPRPrefix" locked="false">http://myhost:8280</parameter>

これにより、プロキシエンドポイントが正しく作成されます。

完全な情報:http ://wso2.org/project/esb/java/4.0.0/docs/admin_guide.html#HostPort

PS Wso2ESB 4.5.0は「よりスマート」であり、これらのパラメーターを変更する必要はないと思います。お役に立てれば

于 2012-09-28T13:51:31.537 に答える