CXF のサービスプロキシとフォワードプロキシは別のオブジェクト
CXF HTTPConduit のネットワークプロキシポリシーを理解し、生成されたサービスオブジェクトや宛先認可と区別します。
CXF が生成するサービスプロキシは、SOAP 呼び出しを行う Java オブジェクトです。フォワードプロキシは、その HTTP 接続を運ぶネットワーク仲介者です。エラーが両方をプロキシと呼んでも、両者は別のオブジェクトです。
ネットワークの選択は、呼び出されるクライアントの HTTP トランスポートポリシーで表されます。
| ポリシーフィールド | 役割 |
|---|---|
ProxyServer | 仲介ホスト。 |
ProxyServerPort | その待ち受けポート。 |
ProxyServerType | そのトランスポートが期待するプロキシ種別。 |
NonProxyHosts | そのプロキシポリシーから除外される宛先。 |
HTTP JAX-WS クライアントでは、基盤となる CXF クライアントが HTTPConduit を公開し、そのポリシーはサポートされているコードまたはデプロイ経路を通じて構成できます。アプリケーションがすでに適用している他のポリシー値は保持してください。公開ルートの使用が許可された HTTP ポリシーでは、HTTP プロキシ一覧 が候補のホストとポート値を提供します。
CXF はプロキシ認可と宛先認可を分離しています。仲介者からの 仲介者からの 407 は、サービスオブジェクトのアプリケーションログインを要求しません。
conduit の例を適用する前に、稼働中の CXF バージョンとトランスポートを特定してください。フィールドや XML 要素がリクエストに影響するのは、クライアントが実際に使用する構成経路に属する場合だけです。