Menu Close

第29章 ランタイムでの WSDL の特定

概要

WSDL ドキュメントの場所をアプリケーションへハードコーディングすることは、スケーラブルではありません。実際のデプロイ環境では、実行時に WSDL ドキュメントの場所を解決できるようにする必要があります。Apache CXF は、これを可能にするツールを多数提供します。

29.1. WSDL ドキュメントの場所を特定するメカニズム

JAX-WS API を使用してコンシューマーを開発する場合は、サービスを定義する WSDL ドキュメントへのハードコーディングされたパスを指定する必要があります。これは小規模な環境では問題になりませんが、ハードコーディングされたパスの使用は、エンタープライズデプロイメントでは適切に機能しません。

この問題に対処するために、Apache CXF はハードコーディングされたパスの使用の要件を削除するための 3 つのメカニズムを提供します。

注記

実装するのが最も簡単なので、一般的に実装コードにプロキシーを注入するのが最善の選択肢です。サービスプロキシーの注入およびインスタンス化に必要なのは、クライアントエンドポイントと設定ファイルだけです。