0

現在、作成した 2 つの Web サービスがあります。1 つは CXF を使用しており、もう 1 つは JAX-WS のみを使用しています。

通常の JAX-WS サービスでは、soap アドレスは次のようになります。

<soap:address location="http://server-name:8080/Service"/>

CXF サービスでは、SOAP アドレスは次のようになります。

<soap:address location="http://cxfservice.website.com/Service"/>

SOAP アドレスの場所にホスト名の代わりに DNS url を使用するように JAX-WS サービスを設定するにはどうすればよいですか? (これらのサービスはロード バランサーの背後にあり、サーバーのホスト名が使用されている場合、クライアントはアドレスを解決できません)

4

1 に答える 1

0

CXF の場合、エンドポイントを定義するときに必要なアドレスを定義できます。Spring を使用して CXF を構成している場合、次のようになります。

<jaxws:endpoint id="wsEndpoint"
    address="http://cxfservice.website.com/Service" ...>
    ...
</jaxws:endpoint>

CXF エンドポイントの構成方法に関する詳細と構成オプションについては、CXF ドキュメントへのリンクを次に示します: http://cxf.apache.org/docs/jax-ws-configuration.html

于 2012-06-01T17:52:02.943 に答える