第4章 Quarkus CXF エクステンションリファレンス


この章では、Quarkus CXF エクステンションに関するリファレンス情報を提供します。

4.1. Quarkus CXF

SOAP クライアントと JAX-WS サービスを実装するためのコア機能。

4.1.1. Maven コーディネート

code.camel.redhat.com で quarkus-cxf を使用して新規プロジェクト を作成するか、既存プロジェクトに次の座標を追加します。

<dependency>
    <groupId>io.quarkiverse.cxf</groupId>
    <artifactId>quarkus-cxf</artifactId>
</dependency>
Copy to Clipboard Toggle word wrap

4.1.2. サポートされる標準

4.1.3. 使用方法

ユーザーガイド には、このエクステンションの使用方法を説明する章がいくつかあります。

4.1.4. 設定

lock ビルド時に修正される設定プロパティー。その他の設定プロパティーはすべて、ランタイム時にオーバーライドが可能です。

Expand
設定プロパティーデフォルト

lock quarkus.cxf.codegen.wsdl2java.enabled

boolean

true

true の場合、デフォルトまたはカスタム定義された場所で WSDL リソースが見つかるたびに wsdl2java コード生成が実行されます。それ以外の場合は wsdl2java は実行されません。

環境変数:QUARKUS_CXF_CODEGEN_WSDL2JAVA_ENABLED
:Quarkus CXF: 2.0.0 以降

lock quarkus.cxf.codegen.wsdl2java.includes

string のリスト

 

wsdl2java ツールで処理する WSDL ファイルを選択するための glob パターンのコンマ区切りリスト。このパスは、現在の Maven または Gradle モジュールの src/main/resources または src/test/resources ディレクトリーからの相対パスとなります。glob 構文は io.quarkus.util.GlobUtil で指定されます。

例:

  • calculator.wsdl,fruits.wsdl は、現在の Maven または Gradle モジュールの src/main/resources/calculator.wsdl および src/main/resources/fruits.wsdl と一致しますが、src/main/resources/subdir/calculator.wsdl のようなものとは一致しません。
  • my-*-service.wsdl は、src/main/resources/my-foo-service.wsdl および src/main/resources/my-bar-service.wsdl と一致します。
  • **.wsdl は、上記のいずれかに一致します。一致する WSDL ファイルごとに個別の wsdl2java 実行が行われます。各 WSDL ファイルに異なる additional-params が必要な場合は、それぞれに個別の名前付きパラメーターセットを定義する必要があります。以下に例を示します。
# Parameters for foo.wsdl
quarkus.cxf.codegen.wsdl2java.foo-params.includes = wsdl/foo.wsdl
quarkus.cxf.codegen.wsdl2java.foo-params.wsdl-location = wsdl/foo.wsdl
# Parameters for bar.wsdl
quarkus.cxf.codegen.wsdl2java.bar-params.includes = wsdl/bar.wsdl
quarkus.cxf.codegen.wsdl2java.bar-params.wsdl-location = wsdl/bar.wsdl
quarkus.cxf.codegen.wsdl2java.bar-params.xjc = ts
Copy to Clipboard Toggle word wrap
ファイル拡張子

.wsdl 以外のファイルの拡張子は、通常のビルドでは機能しますが、一致するファイルの変更は Quarkus 開発モードで監視される可能性があります。常に .wsdl 拡張子を使用することを推奨します。

このオプションにはデフォルト値がないため、wsdl2java コード生成はデフォルトで無効になっています。

include を設定せずに quarkus.cxf.codegen.wsdl2java.my-name.excludes を指定すると、ビルド時にエラーが発生します。

quarkus.cxf.codegen.wsdl2java.includesquarkus.cxf.codegen.wsdl2java.[whatever-name].includes によって選択されたファイルセットが重複していないことを確認します。そうでない場合、ビルド時に例外が発生します。

includeexcludes が選択した src/main/resources からのファイルは、ネイティブイメージに自動的に含められるため、quarkus.cxf.wsdl-path (非推奨) または quarkus.native.resources.includes/excludes 経由で追加する必要はありません。

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA_INCLUDES
Quarkus CXF: 2.0.0 以降

lock quarkus.cxf.codegen.wsdl2java.excludes

string のリスト

 

wsdl2java ツールで 処理しない WSDL ファイルを選択するためのパスパターンのコンマ区切りリスト。このパスは、現在の Maven または Gradle モジュールの src/main/resources または src/test/resources ディレクトリーからの相対パスとなります。構文は include と同じです。

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA_EXCLUDES
Quarkus CXF: 2.0.0 以降

lock quarkus.cxf.codegen.wsdl2java.output-directory

string

 

生成されたファイルが書き込まれるディレクトリー。現在の Maven または Gradle モジュールディレクトリーに対する絶対ディレクトリーまたは相対ディレクトリーです。

デフォルト値はビルドツールに依存します。Maven の場合、通常は target/generated-sources/wsdl2java ですが、Gradle の場合は build/classes/java/quarkus-generated-sources/wsdl2java です。

Quarkus ツールでは、指定されたビルドツールのソースフォルダーとしてデフォルト値を設定することしかできません。これをカスタムパスに設定する場合、ユーザーが責任を持って、ビルドツールがパスをソースフォルダーとして認識していることを確認してください。

また、Maven の target ディレクトリー外のパス、または Gradle の build ディレクトリー外のパスを選択する場合は、以前のビルドによって生成された古いリソースをクリーンアップするように注意する必要があります。たとえば、package-names オプションの値を org.foo から org.bar に変更する場合は、古いパッケージ org.foo の削除に注意する必要があります。

これはオプション -d として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA_OUTPUT_DIRECTORY
Quarkus CXF: 2.6.0 以降

lock quarkus.cxf.codegen.wsdl2java.package-names

string のリスト

 

トークンのコンマ区切りリスト。各トークンは次のいずれかになります。

  • Java ソースファイルを生成する Java パッケージ
  • namespaceURI=packageName という形式の文字列 - この場合、指定された名前空間 URI からのエンティティーは、指定された Java パッケージの下に生成されます。

これはオプション -p として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA_PACKAGE_NAMES
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java.exclude-namespace-uris

string のリスト

 

Java コードを生成するときに無視する WSDL スキーマ名前空間 URI のコンマ区切りリスト。

これはオプション -nexclude として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA_EXCLUDE_NAMESPACE_URIS
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java.service-name

string

 

生成されたコードに使用する WSDL サービス名。

これはオプション -sn として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA_SERVICE_NAME
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java.bindings

string のリスト

 

JAXWS または JAXB バインディングファイルまたは XMLBeans コンテキストファイルを指すパスのリスト。現在の Maven または Gradle モジュールに対する絶対パスまたは相対パス。

これはオプション -b として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA_BINDINGS
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java.validate

boolean

false

true の場合、WSDL は処理前に検証されます。それ以外の場合、WSDL は検証されません。

これはオプション -validate として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA_VALIDATE
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java.wsdl-location

string

 

@WebServiceClient アノテーションの wsdlLocation プロパティーの値を指定します。

これはオプション -wsdlLocation として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA_WSDL_LOCATION
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java.xjc

string のリスト

 

有効にする XJC 拡張機能のコンマ区切りリスト。以下のエクステンションは、io.quarkiverse.cxf:quarkus-cxf-xjc-plugins 依存関係で利用できます。

  • bg - ブール型フィールドに対して isX() の代わりに getX() メソッドを生成します
  • bgi - ブール型フィールドの isX()getX() メソッドの両方を生成します
  • dv - 要素/属性からマップされたフィールドをデフォルト値で初期化します
  • javadoc - xsd:documentation に基づいて JavaDoc を生成します
  • property-listener - プロパティーリスナーと、プロパティー変更イベントをトリガーするためのコードを setter メソッドに追加します
  • ts - toString() メソッドを生成します
  • wsdlextension - ルートクラスに WSDL 拡張メソッドを生成します

これらの値は、-wsdl2java オプション -xjc-Xbg-xjc-Xbgi-xjc-Xdv-xjc-Xjavadoc-xjc-Xproperty-listener-xjc-Xts、および -xjc-Xwsdlextension にそれぞれ対応します。

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA_XJC
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java.exception-super

string

java.lang.Exception

wsdl:fault 要素から生成された Fault Bean のスーパークラスとして使用する完全修飾クラス名

これはオプション -exceptionSuper として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA_EXCEPTION_SUPER
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java.async-methods

string のリスト

 

非同期兄弟メソッドを生成する SEI メソッドのコンマ区切りリスト。JAX-WS バインディングファイルの enableAsyncMapping に似ています。

これはオプション -asyncMethods として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA_ASYNC_METHODS
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java.bare-methods

string のリスト

 

ラッパースタイルの兄弟メソッドを生成する SEI メソッドのコンマ区切りリスト。JAX-WS バインディングファイルの enableWrapperStyle に似ています。

これはオプション -bareMethods として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA_BARE_METHODS
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java.mime-methods

string のリスト

 

mime:content マッピングを有効にする SEI メソッドのコンマ区切りリスト。JAX-WS バインディングファイルの enableMIMEContent に類似しています。

これはオプション -mimeMethods として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA_MIME_METHODS
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java.additional-params

string のリスト

 

include および excludes によって選択されたファイルとともに、CXF wsdl2java ツールに渡される追加のコマンドラインパラメーターのコンマ区切りリスト。例: -keep,-dex,false。サポートされているすべてのオプションは、wsdl2java のドキュメント を確認してください。

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA_ADDITIONAL_PARAMS
Quarkus CXF: 2.0.0 以降

lock quarkus.cxf.java2ws.enabled

boolean

true

true の場合、includes および excludes オプションによって選択された Java クラスがあるたびに java2ws WSDL 生成が実行されます。それ以外の場合、java2ws は実行されません。

環境変数: QUARKUS_CXF_JAVA2WS_ENABLED
Quarkus CXF: 2.0.0 以降

lock quarkus.cxf.java2ws.includes

string のリスト

 

java2ws ツールで処理するクラス名を選択するための glob パターンのコンマ区切りリスト。glob 構文は io.quarkus.util.GlobUtil で指定されます。パターンは、org.acme.MyClass などの完全修飾クラス名と照合されます。

includesexcludes が適用されるクラス名の範囲は、次のように定義されます。1.Jandex で表示される クラスのみが考慮されます。2. それらの中から、@WebService でアノテーションが付けられたものだけが選択されます。

例:

アプリケーションに @WebService アノテーションが付けられた 2 つのクラスが含まれており、その両方が Jandex で表示されるとします。それらの名前は org.foo.FruitWebServiceorg.bar.HelloWebService です。

そのような場合:

  • quarkus.cxf.java2ws.includes = **.*WebService は、両方のクラス名に一致します
  • quarkus.cxf.java2ws.includes = org.foo.*org.foo.FruitWebService のみに一致します。一致するクラス名ごとに個別の java2ws 実行が行われます。クラスごとに異なる additional-params が必要な場合は、クラスごとに個別の名前付きパラメーターセットを定義することを推奨します。以下に例を示します。
# Parameters for the foo package
quarkus.cxf.java2ws.foo-params.includes = org.foo.*
quarkus.cxf.java2ws.foo-params.additional-params = -servicename,FruitService
# Parameters for the bar package
quarkus.cxf.java2ws.bar-params.includes = org.bar.*
quarkus.cxf.java2ws.bar-params.additional-params = -servicename,HelloService
Copy to Clipboard Toggle word wrap

このオプションにはデフォルト値がないため、java2ws WSDL 生成はデフォルトで無効になっています。

include を設定せずに quarkus.cxf.java2ws.excludes を指定すると、ビルド時にエラーが発生します。

quarkus.cxf.java2ws.includesquarkus.cxf.java2ws.[whatever-name].includes によって選択されたクラス名が重複していないことを確認してください。そうでない場合、ビルド時に例外が発生します。

生成された WSDL ファイルをネイティブイメージに含める場合は、quarkus.native.resources.includes/excludes を使用して追加する必要があります。

環境変数: QUARKUS_CXF_JAVA2WS_INCLUDES
Quarkus CXF: 2.0.0 以降

lock quarkus.cxf.java2ws.excludes

string のリスト

 

java2ws ツールで 処理しない Java クラス名を選択するための glob パターンのコンマ区切りリスト。構文は include と同じです。

環境変数: QUARKUS_CXF_JAVA2WS_EXCLUDES
Quarkus CXF: 2.0.0 以降

lock quarkus.cxf.java2ws.additional-params

string のリスト

 

include および excludes によって選択されたファイルとともに CXF java2ws ツールに渡される追加のコマンドラインパラメーターのコンマ区切りリスト。例: -portname,12345。サポートされているすべてのオプションは、java2ws のドキュメント を確認してください。

サポートされているオプション

現在、Java からの WSDL の生成に関連するオプションのみがサポートされています。

環境変数: QUARKUS_CXF_JAVA2WS_ADDITIONAL_PARAMS
Quarkus CXF: 2.0.0 以降

lock quarkus.cxf.java2ws.wsdl-name-template

string

%CLASSES_DIR%/wsdl/%SIMPLE_CLASS_NAME%.wsdl

生成される WSDL ファイルの名前のテンプレート。

テンプレートで使用できるプレースホルダーは 4 つあります。

  • %SIMPLE_CLASS_NAME% - 生成元の Java クラスの単純クラス名
  • %FULLY_QUALIFIED_CLASS_NAME% - 生成する完全修飾名。ドットはすべてアンダースコアに置き換えられます。
  • %TARGET_DIR% - 現在のビルドツールの現在のモジュールのターゲットディレクトリー。通常、Maven の場合は target、Gradle の場合は build です。
  • %CLASSES_DIR% - 現在のビルドツールの現在のモジュールのコンパイラー出力ディレクトリー。通常、Maven の場合は target/classes、Gradle の場合は build/classes です。

環境変数: QUARKUS_CXF_JAVA2WS_WSDL_NAME_TEMPLATE
Quarkus CXF: 2.0.0 以降

lock quarkus.cxf.path

string

/services

CXF リソースのデフォルトパス。

以前のバージョン

Quarkus CXF バージョン 2.0.0 より前のデフォルト値は / でした。

環境変数: QUARKUS_CXF_PATH
Quarkus CXF: 1.0.0 以降

lock quarkus.cxf.min-chunk-size

int

128

データの書き込み時に割り当てられるメモリーチャンクのサイズ (バイト単位)。

これは非常に高度な設定であり、アプリケーションの出力 IO 操作にどのように影響するかを正確に理解している場合に限り設定してください。

環境変数: QUARKUS_CXF_MIN_CHUNK_SIZE
Quarkus CXF: 2.6.0 以降

lock quarkus.cxf.output-buffer-size

int

8191

出力ストリームレスポンスバッファーのサイズ (バイト単位)。レスポンスがこれより大きく、content-length が指定されていない場合、レスポンスはチャンク化されます。

この値を大きくすると、メモリー使用量は増えますが、レスポンスが大きい場合のパフォーマンスがわずかに向上する可能性があります。

環境変数: QUARKUS_CXF_OUTPUT_BUFFER_SIZE
Quarkus CXF: 2.6.0 以降

lock quarkus.cxf.http-conduit-factory

QuarkusCXFDefaultCXFDefaultVertxHttpClientHTTPConduitFactoryHttpClientHTTPConduitFactoryURLConnectionHTTPConduitFactory

 

quarkus.cxf.client."client-name".http-conduit-factory を介してこの設定をオーバーライドするクライアントを除くすべてのクライアントに対して HTTPConduitFactory 実装を選択します。

  • QuarkusCXFDefault (デフォルト): io.quarkiverse.cxf:quarkus-cxf-rt-transports-http-hc5 がクラスパスに存在する場合、その HTTPConduitFactory 実装が使用されます。それ以外の場合、この値は URLConnectionHTTPConduitFactory に相当します (CXF で #992 の問題が解決された場合は変更される可能性があります)。
  • CXFDefault: CXF が HTTPConduitFactory 実装を選択します。
  • VertxHttpClientHTTPConduitFactory: (実験的) このクライアントの HTTPConduitFactory は、常に io.quarkiverse.cxf.vertx.http.client.VertxHttpClientHTTPConduit を返す実装に設定されます。これにより、基盤となる HTTP クライアントとして io.vertx.core.http.HttpClient が使用されます。Quarkus CXF 3.13.0 以降。
  • HttpClientHTTPConduitFactory: HTTPConduitFactory は、常に org.apache.cxf.transport.http.HttpClientHTTPConduit を返す実装に設定されます。基盤となる HTTP クライアントとして、java.net.http.HttpClient が使用されます。
  • URLConnectionHTTPConduitFactory: HTTPConduitFactory は、常に org.apache.cxf.transport.http.URLConnectionHTTPConduit を返す実装に設定されます。基盤となる HTTP クライアントとして、java.net.HttpURLConnection を使用します。

環境変数: QUARKUS_CXF_HTTP_CONDUIT_FACTORY
Quarkus CXF: 2.3.0 以降

quarkus.cxf.decoupled-endpoint-base

string

 

quarkus.cxf.client."client-name".decoupled-endpoint の接頭辞として使用する URI ベース。通常は、次のように設定します。

quarkus.cxf.decoupled-endpoint-base = https://api.example.com:${quarkus.http.ssl-port}${quarkus.cxf.path}
# or for plain HTTP
quarkus.cxf.decoupled-endpoint-base = http://api.example.com:${quarkus.http.port}${quarkus.cxf.path}
Copy to Clipboard Toggle word wrap

HTTP ハンドラー内から WS クライアントを呼び出す場合は、このオプションは指定せず、代わりに org.apache.cxf.ws.addressing.decoupled.endpoint.base キーを使用して WS クライアントのリクエストコンテキストで動的に設定できます。RESTeasy ハンドラーメソッドからこれを行う方法の例を次に示します。

import java.util.Map;
import jakarta.inject.Inject;
import jakarta.ws.rs.POST;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.core.Context;
import jakarta.ws.rs.core.MediaType;
import jakarta.ws.rs.core.UriInfo;
import jakarta.xml.ws.BindingProvider;
import io.quarkiverse.cxf.annotation.CXFClient;
import org.eclipse.microprofile.config.inject.ConfigProperty;

@Path("/my-rest")
public class MyRestEasyResource {

    @Inject
    @CXFClient("hello")
    HelloService helloService;

    @ConfigProperty(name = "quarkus.cxf.path")
                     String quarkusCxfPath;

    @POST
    @Path("/hello")
    @Produces(MediaType.TEXT_PLAIN)
        public String hello(String body, @Context UriInfo uriInfo) throws IOException {

        // You may consider doing this only once if you are sure that your service is accessed
        // through a single hostname
        String decoupledEndpointBase = uriInfo.getBaseUriBuilder().path(quarkusCxfPath);
        Map>String, Object< requestContext = ((BindingProvider)
        helloService).getRequestContext();
        requestContext.put("org.apache.cxf.ws.addressing.decoupled.endpoint.base",
        decoupledEndpointBase);

        return wsrmHelloService.hello(body);
    }
}
Copy to Clipboard Toggle word wrap

Environment variable: QUARKUS_CXF_DECOUPLED_ENDPOINT_BASE
Quarkus CXF: 2.7.0 以降

quarkus.cxf.logging.enabled-for

clientsservicesbothnone

none

メッセージロギングを有効にする対象 (クライアント、サービス、両方、該当なし) を指定します。この設定は quarkus.cxf.endpoint."/endpoint-path".logging.enabled または quarkus.cxf.client."client-name".logging.enabled を使用して、クライアントまたはサービスエンドポイントごとに上書きできます。

環境変数: QUARKUS_CXF_LOGGING_ENABLED_FOR
Quarkus CXF: 2.6.0 以降

quarkus.cxf.logging.pretty

boolean

false

true の場合、XML 要素がログ内でインデントされます。そうでない場合は、インデントされずに表示されます。この設定は quarkus.cxf.endpoint."/endpoint-path".logging.pretty または quarkus.cxf.client."client-name".logging.pretty を使用して、クライアントまたはサービスエンドポイントごとにオーバーライドできます。

環境変数: QUARKUS_CXF_LOGGING_PRETTY
Quarkus CXF: 2.6.0 以降

quarkus.cxf.logging.limit

int

49152

ログ内で切り捨てられるメッセージの長さ (バイト単位)。この設定は quarkus.cxf.endpoint."/endpoint-path".logging.limit または quarkus.cxf.client."client-name".logging.limit を使用して、クライアントまたはサービスエンドポイントごとにオーバーライドできます。

環境変数: QUARKUS_CXF_LOGGING_LIMIT
Quarkus CXF: 2.6.0 以降

quarkus.cxf.logging.in-mem-threshold

long

-1

ディスクに書き込まれるメッセージの長さ (バイト単位)。-1 は無制限を意味します。この設定は quarkus.cxf.endpoint."/endpoint-path".logging.in-mem-threshold または quarkus.cxf.client."client-name".logging.in-mem-threshold を使用して、クライアントまたはサービスエンドポイントごとにオーバーライドできます。

環境変数: QUARKUS_CXF_LOGGING_IN_MEM_THRESHOLD
Quarkus CXF: 2.6.0 以降

quarkus.cxf.logging.log-binary

boolean

false

true の場合はバイナリーペイロードがログに記録され、そうでない場合は記録されません。この設定は quarkus.cxf.endpoint."/endpoint-path".logging.log-binary または quarkus.cxf.client."client-name".logging.log-binary を使用して、クライアントまたはサービスエンドポイントごとにオーバーライドできます。

環境変数: QUARKUS_CXF_LOGGING_LOG_BINARY
Quarkus CXF: 2.6.0 以降

quarkus.cxf.logging.log-multipart

boolean

true

true の場合はマルチパートペイロードがログに記録され、そうでない場合は記録されません。この設定は quarkus.cxf.endpoint."/endpoint-path".logging.log-multipart または quarkus.cxf.client."client-name".logging.log-multipart を使用して、クライアントまたはサービスエンドポイントごとにオーバーライドできます。

環境変数: QUARKUS_CXF_LOGGING_LOG_MULTIPART
Quarkus CXF: 2.6.0 以降

quarkus.cxf.logging.verbose

boolean

true

true の場合は詳細なロギングが有効になり、そうでない場合は有効になりません。この設定は quarkus.cxf.endpoint."/endpoint-path".logging.verbose または quarkus.cxf.client."client-name".logging.verbose を使用して、クライアントまたはサービスエンドポイントごとに上書きできます。

環境変数: QUARKUS_CXF_LOGGING_VERBOSE
Quarkus CXF: 2.6.0 以降

quarkus.cxf.logging.in-binary-content-media-types

string のリスト

 

LoggingInInterceptor のデフォルト値に追加する、追加のバイナリーメディアタイプのコンマ区切りリスト。log-binarytrue の場合を除き、そのコンテンツはログに記録されません。この設定は、quarkus.cxf.endpoint."/endpoint-path".logging.in-binary-content-media-types または quarkus.cxf.client."client-name".logging.in-binary-content-media-types を使用して、クライアントまたはサービスエンドポイントごとにオーバーライドできます。

環境変数: QUARKUS_CXF_LOGGING_IN_BINARY_CONTENT_MEDIA_TYPES
Quarkus CXF: 2.6.0 以降

quarkus.cxf.logging.out-binary-content-media-types

string のリスト

 

LoggingOutInterceptor のデフォルト値に追加する、追加のバイナリーメディアタイプのコンマ区切りリスト。log-binarytrue の場合を除き、そのコンテンツはログに記録されません。この設定は、quarkus.cxf.endpoint."/endpoint-path".logging.out-binary-content-media-types または quarkus.cxf.client."client-name".logging.out-binary-content-media-types を使用して、クライアントまたはサービスエンドポイントごとにオーバーライドできます。

環境変数: QUARKUS_CXF_LOGGING_OUT_BINARY_CONTENT_MEDIA_TYPES
Quarkus CXF: 2.6.0 以降

quarkus.cxf.logging.binary-content-media-types

string のリスト

 

LoggingOutInterceptor および LoggingInInterceptor のデフォルト値に追加する、追加のバイナリーメディアタイプのコンマ区切りリスト。log-binarytrue の場合を除き、そのコンテンツはログに記録されません。この設定は quarkus.cxf.endpoint."/endpoint-path".logging.binary-content-media-types または quarkus.cxf.client."client-name".logging.binary-content-media-types を使用して、クライアントまたはサービスエンドポイントごとにオーバーライドできます。

環境変数: QUARKUS_CXF_LOGGING_BINARY_CONTENT_MEDIA_TYPES
Quarkus CXF: 2.6.0 以降

quarkus.cxf.logging.sensitive-element-names

string のリスト

 

ログでマスクされる機密情報を含む XML 要素のコンマ区切りリスト。この設定は quarkus.cxf.endpoint."/endpoint-path".logging.sensitive-element-names または quarkus.cxf.client."client-name".logging.sensitive-element-names を使用して、クライアントまたはサービスエンドポイントごとにオーバーライドできます。

環境変数: QUARKUS_CXF_LOGGING_SENSITIVE_ELEMENT_NAMES
Quarkus CXF: 2.6.0 以降

quarkus.cxf.logging.sensitive-protocol-header-names

string のリスト

 

ログでマスクされる機密情報を含むプロトコルヘッダーのコンマ区切りリスト。この設定は quarkus.cxf.endpoint."/endpoint-path".logging.sensitive-protocol-header-names または quarkus.cxf.client."client-name".logging.sensitive-protocol-header-names を使用して、クライアントまたはサービスエンドポイントごとにオーバーライドできます。

環境変数: QUARKUS_CXF_LOGGING_SENSITIVE_PROTOCOL_HEADER_NAMES
Quarkus CXF: 2.6.0 以降

lock quarkus.cxf.codegen.wsdl2java."named-parameter-sets".includes

string のリスト

 

wsdl2java ツールで処理する WSDL ファイルを選択するための glob パターンのコンマ区切りリスト。このパスは、現在の Maven または Gradle モジュールの src/main/resources または src/test/resources ディレクトリーからの相対パスとなります。glob 構文は io.quarkus.util.GlobUtil で指定されます。

例:

  • calculator.wsdl,fruits.wsdl は、現在の Maven または Gradle モジュールの src/main/resources/calculator.wsdl および src/main/resources/fruits.wsdl と一致しますが、src/main/resources/subdir/calculator.wsdl のようなものとは一致しません。
  • my-*-service.wsdl は、src/main/resources/my-foo-service.wsdl および src/main/resources/my-bar-service.wsdl と一致します。
  • **.wsdl は、上記のいずれかに一致します。一致する WSDL ファイルごとに個別の wsdl2java 実行が行われます。各 WSDL ファイルに異なる additional-params が必要な場合は、それぞれに個別の名前付きパラメーターセットを定義する必要があります。以下に例を示します。
# Parameters for foo.wsdl
quarkus.cxf.codegen.wsdl2java.foo-params.includes = wsdl/foo.wsdl
quarkus.cxf.codegen.wsdl2java.foo-params.wsdl-location = wsdl/foo.wsdl
# Parameters for bar.wsdl
quarkus.cxf.codegen.wsdl2java.bar-params.includes = wsdl/bar.wsdl
quarkus.cxf.codegen.wsdl2java.bar-params.wsdl-location = wsdl/bar.wsdl
quarkus.cxf.codegen.wsdl2java.bar-params.xjc = ts
Copy to Clipboard Toggle word wrap
ファイル拡張子

.wsdl 以外のファイルの拡張子は、通常のビルドでは機能しますが、一致するファイルの変更は Quarkus 開発モードで監視される可能性があります。常に .wsdl 拡張子を使用することを推奨します。

このオプションにはデフォルト値がないため、wsdl2java コード生成はデフォルトで無効になっています。

include を設定せずに quarkus.cxf.codegen.wsdl2java.my-name.excludes を指定すると、ビルド時にエラーが発生します。

quarkus.cxf.codegen.wsdl2java.includesquarkus.cxf.codegen.wsdl2java.[whatever-name].includes によって選択されたファイルセットが重複していないことを確認します。そうでない場合、ビルド時に例外が発生します。

includeexcludes が選択した src/main/resources からのファイルは、ネイティブイメージに自動的に含められるため、quarkus.cxf.wsdl-path (非推奨) または quarkus.native.resources.includes/excludes 経由で追加する必要はありません。

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__INCLUDES
Quarkus CXF: 2.0.0 以降

lock quarkus.cxf.codegen.wsdl2java."named-parameter-sets".excludes

string のリスト

 

wsdl2java ツールで 処理しない WSDL ファイルを選択するためのパスパターンのコンマ区切りリスト。このパスは、現在の Maven または Gradle モジュールの src/main/resources または src/test/resources ディレクトリーからの相対パスとなります。構文は include と同じです。

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__EXCLUDES
Quarkus CXF: 2.0.0 以降

lock quarkus.cxf.codegen.wsdl2java."named-parameter-sets".output-directory

string

 

生成されたファイルが書き込まれるディレクトリー。現在の Maven または Gradle モジュールディレクトリーに対する絶対ディレクトリーまたは相対ディレクトリーです。

デフォルト値はビルドツールに依存します。Maven の場合、通常は target/generated-sources/wsdl2java ですが、Gradle の場合は build/classes/java/quarkus-generated-sources/wsdl2java です。

Quarkus ツールでは、指定されたビルドツールのソースフォルダーとしてデフォルト値を設定することしかできません。これをカスタムパスに設定する場合、ユーザーが責任を持って、ビルドツールがパスをソースフォルダーとして認識していることを確認してください。

また、Maven の target ディレクトリー外のパス、または Gradle の build ディレクトリー外のパスを選択する場合は、以前のビルドによって生成された古いリソースをクリーンアップするように注意する必要があります。たとえば、package-names オプションの値を org.foo から org.bar に変更する場合は、古いパッケージ org.foo の削除に注意する必要があります。

これはオプション -d として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__OUTPUT_DIRECTORY
Quarkus CXF: 2.6.0 以降

lock quarkus.cxf.codegen.wsdl2java."named-parameter-sets".package-names

string のリスト

 

トークンのコンマ区切りリスト。各トークンは次のいずれかになります。

  • Java ソースファイルを生成する Java パッケージ
  • namespaceURI=packageName という形式の文字列 - この場合、指定された名前空間 URI からのエンティティーは、指定された Java パッケージの下に生成されます。

これはオプション -p として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__PACKAGE_NAMES
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java."named-parameter-sets".exclude-namespace-uris

string のリスト

 

Java コードを生成するときに無視する WSDL スキーマ名前空間 URI のコンマ区切りリスト。

これはオプション -nexclude として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__EXCLUDE_NAMESPACE_URIS
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java."named-parameter-sets".service-name

string

 

生成されたコードに使用する WSDL サービス名。

これはオプション -sn として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__SERVICE_NAME
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java."named-parameter-sets".bindings

string のリスト

 

JAXWS または JAXB バインディングファイルまたは XMLBeans コンテキストファイルを指すパスのリスト。現在の Maven または Gradle モジュールに対する絶対パスまたは相対パス。

これはオプション -b として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__BINDINGS
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java."named-parameter-sets".validate

boolean

false

true の場合、WSDL は処理前に検証されます。それ以外の場合、WSDL は検証されません。

これはオプション -validate として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__VALIDATE
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java."named-parameter-sets".wsdl-location

string

 

@WebServiceClient アノテーションの wsdlLocation プロパティーの値を指定します。

これはオプション -wsdlLocation として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__WSDL_LOCATION
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java."named-parameter-sets".xjc

string のリスト

 

有効にする XJC 拡張機能のコンマ区切りリスト。以下のエクステンションは、io.quarkiverse.cxf:quarkus-cxf-xjc-plugins 依存関係で利用できます。

  • bg - ブール型フィールドに対して isX() の代わりに getX() メソッドを生成します
  • bgi - ブール型フィールドの isX()getX() メソッドの両方を生成します
  • dv - 要素/属性からマップされたフィールドをデフォルト値で初期化します
  • javadoc - xsd:documentation に基づいて JavaDoc を生成します
  • property-listener - プロパティーリスナーと、プロパティー変更イベントをトリガーするためのコードを setter メソッドに追加します
  • ts - toString() メソッドを生成します
  • wsdlextension - ルートクラスに WSDL 拡張メソッドを生成します

これらの値は、-wsdl2java オプション -xjc-Xbg-xjc-Xbgi-xjc-Xdv-xjc-Xjavadoc-xjc-Xproperty-listener-xjc-Xts、および -xjc-Xwsdlextension にそれぞれ対応します。

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__XJC
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java."named-parameter-sets".exception-super

string

java.lang.Exception

wsdl:fault 要素から生成された Fault Bean のスーパークラスとして使用する完全修飾クラス名

これはオプション -exceptionSuper として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__EXCEPTION_SUPER
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java."named-parameter-sets".async-methods

string のリスト

 

非同期兄弟メソッドを生成する SEI メソッドのコンマ区切りリスト。JAX-WS バインディングファイルの enableAsyncMapping に似ています。

これはオプション -asyncMethods として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__ASYNC_METHODS
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java."named-parameter-sets".bare-methods

string のリスト

 

ラッパースタイルの兄弟メソッドを生成する SEI メソッドのコンマ区切りリスト。JAX-WS バインディングファイルの enableWrapperStyle に似ています。

これはオプション -bareMethods として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__BARE_METHODS
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java."named-parameter-sets".mime-methods

string のリスト

 

mime:content マッピングを有効にする SEI メソッドのコンマ区切りリスト。JAX-WS バインディングファイルの enableMIMEContent に類似しています。

これはオプション -mimeMethods として wsdl2java に渡されます

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__MIME_METHODS
Quarkus CXF: 2.4.0 以降

lock quarkus.cxf.codegen.wsdl2java."named-parameter-sets".additional-params

string のリスト

 

include および excludes によって選択されたファイルとともに、CXF wsdl2java ツールに渡される追加のコマンドラインパラメーターのコンマ区切りリスト。例: -keep,-dex,false。サポートされているすべてのオプションは、wsdl2java のドキュメント を確認してください。

環境変数: QUARKUS_CXF_CODEGEN_WSDL2JAVA__NAMED_PARAMETER_SETS__ADDITIONAL_PARAMS
Quarkus CXF: 2.0.0 以降

lock quarkus.cxf.java2ws."named-parameter-sets".includes

string のリスト

 

java2ws ツールで処理するクラス名を選択するための glob パターンのコンマ区切りリスト。glob 構文は io.quarkus.util.GlobUtil で指定されます。パターンは、org.acme.MyClass などの完全修飾クラス名と照合されます。

includesexcludes が適用されるクラス名の範囲は、次のように定義されます。1.Jandex で表示される クラスのみが考慮されます。2. それらの中から、@WebService でアノテーションが付けられたものだけが選択されます。

例:

アプリケーションに @WebService アノテーションが付けられた 2 つのクラスが含まれており、その両方が Jandex で表示されるとします。それらの名前は org.foo.FruitWebServiceorg.bar.HelloWebService です。

そのような場合:

  • quarkus.cxf.java2ws.includes = **.*WebService は、両方のクラス名に一致します
  • quarkus.cxf.java2ws.includes = org.foo.*org.foo.FruitWebService のみに一致します。一致するクラス名ごとに個別の java2ws 実行が行われます。クラスごとに異なる additional-params が必要な場合は、クラスごとに個別の名前付きパラメーターセットを定義することを推奨します。以下に例を示します。
# Parameters for the foo package
quarkus.cxf.java2ws.foo-params.includes = org.foo.*
quarkus.cxf.java2ws.foo-params.additional-params = -servicename,FruitService
# Parameters for the bar package
quarkus.cxf.java2ws.bar-params.includes = org.bar.*
quarkus.cxf.java2ws.bar-params.additional-params = -servicename,HelloService
Copy to Clipboard Toggle word wrap

このオプションにはデフォルト値がないため、java2ws WSDL 生成はデフォルトで無効になっています。

include を設定せずに quarkus.cxf.java2ws.excludes を指定すると、ビルド時にエラーが発生します。

quarkus.cxf.java2ws.includesquarkus.cxf.java2ws.[whatever-name].includes によって選択されたクラス名が重複していないことを確認してください。そうでない場合、ビルド時に例外が発生します。

生成された WSDL ファイルをネイティブイメージに含める場合は、quarkus.native.resources.includes/excludes を使用して追加する必要があります。

環境変数: QUARKUS_CXF_JAVA2WS__NAMED_PARAMETER_SETS__INCLUDES
Quarkus CXF: 2.0.0 以降

lock quarkus.cxf.java2ws."named-parameter-sets".excludes

string のリスト

 

java2ws ツールで 処理しない Java クラス名を選択するための glob パターンのコンマ区切りリスト。構文は include と同じです。

環境変数: QUARKUS_CXF_JAVA2WS__NAMED_PARAMETER_SETS__EXCLUDES
Quarkus CXF: 2.0.0 以降

lock quarkus.cxf.java2ws."named-parameter-sets".additional-params

string のリスト

 

include および excludes によって選択されたファイルとともに CXF java2ws ツールに渡される追加のコマンドラインパラメーターのコンマ区切りリスト。例: -portname,12345。サポートされているすべてのオプションは、java2ws のドキュメント を確認してください。

サポートされているオプション

現在、Java からの WSDL の生成に関連するオプションのみがサポートされています。

環境変数: QUARKUS_CXF_JAVA2WS__NAMED_PARAMETER_SETS__ADDITIONAL_PARAMS
Quarkus CXF: 2.0.0 以降

lock quarkus.cxf.java2ws."named-parameter-sets".wsdl-name-template

string

%CLASSES_DIR%/wsdl/%SIMPLE_CLASS_NAME%.wsdl

生成される WSDL ファイルの名前のテンプレート。

テンプレートで使用できるプレースホルダーは 4 つあります。

  • %SIMPLE_CLASS_NAME% - 生成元の Java クラスの単純クラス名
  • %FULLY_QUALIFIED_CLASS_NAME% - 生成する完全修飾名。ドットはすべてアンダースコアに置き換えられます。
  • %TARGET_DIR% - 現在のビルドツールの現在のモジュールのターゲットディレクトリー。通常、Maven の場合は target、Gradle の場合は build です。
  • %CLASSES_DIR% - 現在のビルドツールの現在のモジュールのコンパイラー出力ディレクトリー。通常、Maven の場合は target/classes、Gradle の場合は build/classes です。

環境変数: QUARKUS_CXF_JAVA2WS__NAMED_PARAMETER_SETS__WSDL_NAME_TEMPLATE
Quarkus CXF: 2.0.0 以降

lock quarkus.cxf.client."client-name".service-interface

string

 

クライアントサービスインターフェイスクラス名

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__SERVICE_INTERFACE
Quarkus CXF: 1.0.0 以降

lock quarkus.cxf.client."client-name".alternative

boolean

false

これが代替プロキシークライアント設定であるかどうかを示します。true の場合、アノテーション @CXFClient なしでクライアントを設定するときにこの設定は無視されます。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__ALTERNATIVE
Quarkus CXF: 1.0.0 以降

lock quarkus.cxf.client."client-name".native.runtime-initialized

boolean

false

true の場合、ネイティブコンパイラーにより生成されたクライアント動的プロキシークラスは実行時に初期化されます。そうでない場合、プロキシークラスはビルド時に初期化されます。

サービスエンドポイントインターフェイスがメソッドシグネチャー内で実行時に初期化されるクラスを参照する場合は、これを true に設定します。たとえば、サービスインターフェイスに int add(Operands o) メソッドがあり、Operands クラスに対して実行時の初期化がリクエストされたとします。このとき、この設定パラメーターが true に設定されていなければ、ネイティブコンパイラーは Classes that should be initialized at run time got initialized during image building: org.acme.Operands …​ jdk.proxy<some-number>.$Proxy<some-number> caused initialization of this class のような例外をスローします。jdk.proxy<some-number>.$Proxy<some-number> は、ネイティブコンパイラーにより生成されたプロキシークラスです。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__NATIVE_RUNTIME_INITIALIZED
Quarkus CXF: 2.0.0 以降

quarkus.cxf.endpoint."/endpoint-path".implementor

string

 

サービスエンドポイント実装クラス

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__IMPLEMENTOR
Quarkus CXF: 1.0.0 以降

quarkus.cxf.endpoint."/endpoint-path".wsdl

string

 

サービスエンドポイント WSDL パス

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__WSDL
Quarkus CXF: 1.0.0 以降

quarkus.cxf.endpoint."/endpoint-path".soap-binding

string

 

SOAP バインディングの URL は、次の 4 つの値のいずれかになります。

  • SOAP11HTTP_BINDING の場合は http://schemas.xmlsoap.org/wsdl/soap/http
  • SOAP11HTTP_MTOM_BINDING の場合は http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true
  • SOAP12HTTP_BINDING の場合は http://www.w3.org/2003/05/soap/bindings/HTTP/
  • SOAP12HTTP_MTOM_BINDING の場合は http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__SOAP_BINDING
Quarkus CXF: 1.0.0 以降

quarkus.cxf.endpoint."/endpoint-path".published-endpoint-url

string

 

公開されたサービスエンドポイント URL

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__PUBLISHED_ENDPOINT_URL
Quarkus CXF: 1.0.0 以降

quarkus.cxf.endpoint."/endpoint-path".logging.enabled

truefalsepretty

 

true または pretty の場合はメッセージのロギングが有効になり、それ以外の場合は有効になりません。値が pretty (2.7.0 以降) の場合、pretty 属性は実際には true に設定されます。デフォルトは quarkus.cxf.logging.enabled-for で指定されます。

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__LOGGING_ENABLED
Quarkus CXF: 2.6.0 以降

quarkus.cxf.endpoint."/endpoint-path".logging.pretty

boolean

 

true の場合、XML 要素がログ内でインデントされます。そうでない場合は、インデントされずに表示されます。デフォルトは quarkus.cxf.logging.pretty で指定されます。

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__LOGGING_PRETTY
Quarkus CXF: 2.6.0 以降

quarkus.cxf.endpoint."/endpoint-path".logging.limit

int

 

ログ内で切り捨てられるメッセージの長さ (バイト単位)。デフォルトは quarkus.cxf.logging.limit で指定されます。

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__LOGGING_LIMIT
Quarkus CXF: 2.6.0 以降

quarkus.cxf.endpoint."/endpoint-path".logging.in-mem-threshold

long

 

ディスクに書き込まれるメッセージの長さ (バイト単位)。-1 は無制限を意味します。デフォルトは quarkus.cxf.logging.in-mem-threshold で指定されます。

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__LOGGING_IN_MEM_THRESHOLD
Quarkus CXF: 2.6.0 以降

quarkus.cxf.endpoint."/endpoint-path".logging.log-binary

boolean

 

true の場合はバイナリーペイロードがログに記録され、そうでない場合は記録されません。デフォルトは quarkus.cxf.logging.log-binary で指定されます。

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__LOGGING_LOG_BINARY
Quarkus CXF: 2.6.0 以降

quarkus.cxf.endpoint."/endpoint-path".logging.log-multipart

boolean

 

true の場合はマルチパートペイロードがログに記録され、そうでない場合は記録されません。デフォルトは quarkus.cxf.logging.log-multipart で指定されます。

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__LOGGING_LOG_MULTIPART
Quarkus CXF: 2.6.0 以降

quarkus.cxf.endpoint."/endpoint-path".logging.verbose

boolean

 

true の場合は詳細なロギングが有効になり、そうでない場合は有効になりません。デフォルトは quarkus.cxf.logging.verbose で指定されます。

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__LOGGING_VERBOSE
Quarkus CXF: 2.6.0 以降

quarkus.cxf.endpoint."/endpoint-path".logging.in-binary-content-media-types

string のリスト

 

LoggingInInterceptor のデフォルト値に追加する、追加のバイナリーメディアタイプのコンマ区切りリスト。log-binarytrue の場合を除き、そのコンテンツはログに記録されません。デフォルトは quarkus.cxf.logging.in-binary-content-media-types で指定されます。

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__LOGGING_IN_BINARY_CONTENT_MEDIA_TYPES
Quarkus CXF: 2.6.0 以降

quarkus.cxf.endpoint."/endpoint-path".logging.out-binary-content-media-types

string のリスト

 

LoggingOutInterceptor のデフォルト値に追加する、追加のバイナリーメディアタイプのコンマ区切りリスト。log-binarytrue の場合を除き、そのコンテンツはログに記録されません。デフォルトは quarkus.cxf.logging.out-binary-content-media-types で指定されます。

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__LOGGING_OUT_BINARY_CONTENT_MEDIA_TYPES
Quarkus CXF: 2.6.0 以降

quarkus.cxf.endpoint."/endpoint-path".logging.binary-content-media-types

string のリスト

 

LoggingOutInterceptor および LoggingInInterceptor のデフォルト値に追加する、追加のバイナリーメディアタイプのコンマ区切りリスト。log-binarytrue の場合を除き、そのコンテンツはログに記録されません。デフォルトは quarkus.cxf.logging.binary-content-media-types で指定されます。

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__LOGGING_BINARY_CONTENT_MEDIA_TYPES
Quarkus CXF: 2.6.0 以降

quarkus.cxf.endpoint."/endpoint-path".logging.sensitive-element-names

string のリスト

 

ログでマスクされる機密情報を含む XML 要素のコンマ区切りリスト。デフォルトは quarkus.cxf.logging.sensitive-element-names で指定されます。

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__LOGGING_SENSITIVE_ELEMENT_NAMES
Quarkus CXF: 2.6.0 以降

quarkus.cxf.endpoint."/endpoint-path".logging.sensitive-protocol-header-names

string のリスト

 

ログでマスクされる機密情報を含むプロトコルヘッダーのコンマ区切りリスト。デフォルトは quarkus.cxf.logging.sensitive-protocol-header-names で指定されます。

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__LOGGING_SENSITIVE_PROTOCOL_HEADER_NAMES
Quarkus CXF: 2.6.0 以降

quarkus.cxf.endpoint."/endpoint-path".features

string のリスト

 

完全修飾 CXF Feature クラス名または名前付き CDI Bean のコンマ区切りリスト。

例:

quarkus.cxf.endpoint."/hello".features = org.apache.cxf.ext.logging.LoggingFeature
quarkus.cxf.endpoint."/fruit".features = #myCustomLoggingFeature
Copy to Clipboard Toggle word wrap

2 番目の場合、#myCustomLoggingFeature Bean は次のように生成できます。

import org.apache.cxf.ext.logging.LoggingFeature;
import javax.enterprise.context.ApplicationScoped;
import javax.enterprise.inject.Produces;

class Producers {

    @Produces
    @ApplicationScoped
    LoggingFeature myCustomLoggingFeature() {
        LoggingFeature loggingFeature = new LoggingFeature();
        loggingFeature.setPrettyLogging(true);
        return loggingFeature;
    }
}
Copy to Clipboard Toggle word wrap

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__FEATURES
Quarkus CXF: 1.0.0 以降

quarkus.cxf.endpoint."/endpoint-path".handlers

string のリスト

 

Handler クラスのコンマ区切りリスト

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__HANDLERS
Quarkus CXF: 1.0.0 以降

quarkus.cxf.endpoint."/endpoint-path".in-interceptors

string のリスト

 

InInterceptor クラスのコンマ区切りリスト

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__IN_INTERCEPTORS
Quarkus CXF: 1.0.0 以降

quarkus.cxf.endpoint."/endpoint-path".out-interceptors

string のリスト

 

OutInterceptor クラスのコンマ区切りリスト

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__OUT_INTERCEPTORS
Quarkus CXF: 1.0.0 以降

quarkus.cxf.endpoint."/endpoint-path".out-fault-interceptors

string のリスト

 

OutFaultInterceptor クラスのコンマ区切りリスト

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__OUT_FAULT_INTERCEPTORS
Quarkus CXF: 1.0.0 以降

quarkus.cxf.endpoint."/endpoint-path".in-fault-interceptors

string のリスト

 

InFaultInterceptor クラスのコンマ区切りリスト

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__IN_FAULT_INTERCEPTORS
Quarkus CXF: 1.0.0 以降

quarkus.cxf.endpoint."/endpoint-path".schema-validation.enabled-for

inrequestoutresponsebothnone

 

XML スキーマ検証を有効にするメッセージを選択します。指定されていない場合、@org.apache.cxf.annotations.SchemaValidation@org.apache.cxf.annotations.EndpointProperty(key = "schema-validation-enabled", value = "true") アノテーションなどの他の手段で有効にされていない限り、XML スキーマ検証は適用されません。

環境変数: QUARKUS_CXF_ENDPOINT___ENDPOINT_PATH__SCHEMA_VALIDATION_ENABLED_FOR
Quarkus CXF: 2.7.0 以降

quarkus.cxf.client."client-name".wsdl

string

 

このクライアントのサービスプロキシーを生成する際に使用する WSDL ドキュメントを指す URL、リソースパス、またはローカルファイルシステムパス。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__WSDL
Quarkus CXF: 1.0.0 以降

quarkus.cxf.client."client-name".soap-binding

string

 

SOAP バインディングの URL は、次の 4 つの値のいずれかになります。

  • SOAP11HTTP_BINDING の場合は http://schemas.xmlsoap.org/wsdl/soap/http
  • SOAP11HTTP_MTOM_BINDING の場合は http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true
  • SOAP12HTTP_BINDING の場合は http://www.w3.org/2003/05/soap/bindings/HTTP/
  • SOAP12HTTP_MTOM_BINDING の場合は http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__SOAP_BINDING
Quarkus CXF: 1.0.0 以降

quarkus.cxf.client."client-name".client-endpoint-url

string

 

クライアントエンドポイント URL

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__CLIENT_ENDPOINT_URL
Quarkus CXF: 1.0.0 以降

quarkus.cxf.client."client-name".endpoint-namespace

string

 

クライアントエンドポイントの namespace

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__ENDPOINT_NAMESPACE
Quarkus CXF: 1.0.0 以降

quarkus.cxf.client."client-name".endpoint-name

string

 

クライアントエンドポイントの名前

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__ENDPOINT_NAME
Quarkus CXF: 1.0.0 以降

quarkus.cxf.client."client-name".username

string

 

HTTP Basic 認証のユーザー名

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__USERNAME
Quarkus CXF: 1.0.0 以降

quarkus.cxf.client."client-name".password

string

 

HTTP Basic 認証のパスワード

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__PASSWORD
Quarkus CXF: 1.0.0 以降

quarkus.cxf.client."client-name".secure-wsdl-access

boolean

false

true の場合、username が設定されていれば WSDL をリクエストする際に Authentication ヘッダーが事前に送信されます。そうでない場合、WSDL は匿名でリクエストされます。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__SECURE_WSDL_ACCESS
Quarkus CXF: 2.7.0 以降

quarkus.cxf.client."client-name".logging.enabled

truefalsepretty

 

true または pretty の場合はメッセージのロギングが有効になり、それ以外の場合は有効になりません。値が pretty (2.7.0 以降) の場合、pretty 属性は実際には true に設定されます。デフォルトは quarkus.cxf.logging.enabled-for で指定されます。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_ENABLED
Quarkus CXF: 2.6.0 以降

quarkus.cxf.client."client-name".logging.pretty

boolean

 

true の場合、XML 要素がログ内でインデントされます。そうでない場合は、インデントされずに表示されます。デフォルトは quarkus.cxf.logging.pretty で指定されます。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_PRETTY
Quarkus CXF: 2.6.0 以降

quarkus.cxf.client."client-name".logging.limit

int

 

ログ内で切り捨てられるメッセージの長さ (バイト単位)。デフォルトは quarkus.cxf.logging.limit で指定されます。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_LIMIT
Quarkus CXF: 2.6.0 以降

quarkus.cxf.client."client-name".logging.in-mem-threshold

long

 

ディスクに書き込まれるメッセージの長さ (バイト単位)。-1 は無制限を意味します。デフォルトは quarkus.cxf.logging.in-mem-threshold で指定されます。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_IN_MEM_THRESHOLD
Quarkus CXF: 2.6.0 以降

quarkus.cxf.client."client-name".logging.log-binary

boolean

 

true の場合はバイナリーペイロードがログに記録され、そうでない場合は記録されません。デフォルトは quarkus.cxf.logging.log-binary で指定されます。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_LOG_BINARY
Quarkus CXF: 2.6.0 以降

quarkus.cxf.client."client-name".logging.log-multipart

boolean

 

true の場合はマルチパートペイロードがログに記録され、そうでない場合は記録されません。デフォルトは quarkus.cxf.logging.log-multipart で指定されます。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_LOG_MULTIPART
Quarkus CXF: 2.6.0 以降

quarkus.cxf.client."client-name".logging.verbose

boolean

 

true の場合は詳細なロギングが有効になり、そうでない場合は有効になりません。デフォルトは quarkus.cxf.logging.verbose で指定されます。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_VERBOSE
Quarkus CXF: 2.6.0 以降

quarkus.cxf.client."client-name".logging.in-binary-content-media-types

string のリスト

 

LoggingInInterceptor のデフォルト値に追加する、追加のバイナリーメディアタイプのコンマ区切りリスト。log-binarytrue の場合を除き、そのコンテンツはログに記録されません。デフォルトは quarkus.cxf.logging.in-binary-content-media-types で指定されます。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_IN_BINARY_CONTENT_MEDIA_TYPES
Quarkus CXF: 2.6.0 以降

quarkus.cxf.client."client-name".logging.out-binary-content-media-types

string のリスト

 

LoggingOutInterceptor のデフォルト値に追加する、追加のバイナリーメディアタイプのコンマ区切りリスト。log-binarytrue の場合を除き、そのコンテンツはログに記録されません。デフォルトは quarkus.cxf.logging.out-binary-content-media-types で指定されます。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_OUT_BINARY_CONTENT_MEDIA_TYPES
Quarkus CXF: 2.6.0 以降

quarkus.cxf.client."client-name".logging.binary-content-media-types

string のリスト

 

LoggingOutInterceptor および LoggingInInterceptor のデフォルト値に追加する、追加のバイナリーメディアタイプのコンマ区切りリスト。log-binarytrue の場合を除き、そのコンテンツはログに記録されません。デフォルトは quarkus.cxf.logging.binary-content-media-types で指定されます。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_BINARY_CONTENT_MEDIA_TYPES
Quarkus CXF: 2.6.0 以降

quarkus.cxf.client."client-name".logging.sensitive-element-names

string のリスト

 

ログでマスクされる機密情報を含む XML 要素のコンマ区切りリスト。デフォルトは quarkus.cxf.logging.sensitive-element-names で指定されます。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_SENSITIVE_ELEMENT_NAMES
Quarkus CXF: 2.6.0 以降

quarkus.cxf.client."client-name".logging.sensitive-protocol-header-names

string のリスト

 

ログでマスクされる機密情報を含むプロトコルヘッダーのコンマ区切りリスト。デフォルトは quarkus.cxf.logging.sensitive-protocol-header-names で指定されます。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__LOGGING_SENSITIVE_PROTOCOL_HEADER_NAMES
Quarkus CXF: 2.6.0 以降

quarkus.cxf.client."client-name".features

string のリスト

 

完全修飾 CXF Feature クラス名のコンマ区切りリスト。

以下に例を示します。

quarkus.cxf.endpoint."/my-endpoint".features = org.apache.cxf.ext.logging.LoggingFeature
Copy to Clipboard Toggle word wrap

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__FEATURES
Quarkus CXF: 1.0.0 以降

quarkus.cxf.client."client-name".handlers

string のリスト

 

Handler クラスのコンマ区切りリスト

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__HANDLERS
Quarkus CXF: 1.0.0 以降

quarkus.cxf.client."client-name".in-interceptors

string のリスト

 

InInterceptor クラスのコンマ区切りリスト

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__IN_INTERCEPTORS
Quarkus CXF: 1.0.0 以降

quarkus.cxf.client."client-name".out-interceptors

string のリスト

 

OutInterceptor クラスのコンマ区切りリスト

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__OUT_INTERCEPTORS
Quarkus CXF: 1.0.0 以降

quarkus.cxf.client."client-name".out-fault-interceptors

string のリスト

 

OutFaultInterceptor クラスのコンマ区切りリスト

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__OUT_FAULT_INTERCEPTORS
Quarkus CXF: 1.0.0 以降

quarkus.cxf.client."client-name".in-fault-interceptors

string のリスト

 

InFaultInterceptor クラスのコンマ区切りリスト

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__IN_FAULT_INTERCEPTORS
Quarkus CXF: 1.0.0 以降

quarkus.cxf.client."client-name".connection-timeout

long

30000

タイムアウトするまでにコンシューマーが接続の確立を試みる期間 (ミリ秒単位) を指定します。0 は無限を意味します。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__CONNECTION_TIMEOUT
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".receive-timeout

long

60000

コンシューマーがタイムアウトするまでの応答を待つ期間 (ミリ秒単位) を指定します。0 は無限を意味します。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__RECEIVE_TIMEOUT
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".connection-request-timeout

long

60000

Connection Manager からの接続を要求する場合に使用する時間 (ミリ秒単位) を指定します (該当する場合)。0 は無限を意味します。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__CONNECTION_REQUEST_TIMEOUT
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".auto-redirect

boolean

false

コンシューマーが、サーバーが発行するリダイレクトに自動的に従うかどうかを指定します (名前は標準の一部ではありません)。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__AUTO_REDIRECT
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".max-retransmits

int

-1

リダイレクトに許可される再送信の最大回数を指定します。再送信回数には、認証のための再送信も含まれます。各リダイレクトにより、UNAUTHORIZED 応答コード (つまり 401) の再送信が発生する可能性があります。負の数値は再送信回数が無制限であることを示します。ただし、ループ保護が提供されます。デフォルトは無制限です (名前は標準の一部ではありません)。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__MAX_RETRANSMITS
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".allow-chunking

boolean

true

true の場合、クライアントは必要に応じてチャンクストリームを自由に使用できますが、必ずしもチャンクストリームを使用する必要はありません。false の場合、クライアントは必ず通常のチャンク化されていないリクエストを使用する必要があります。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__ALLOW_CHUNKING
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".chunking-threshold

int

4096

AllowChunking が true の場合、メッセージのチャンク化が開始されるしきい値が設定されます。この制限を下回るメッセージはチャンク化されません。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__CHUNKING_THRESHOLD
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".chunk-length

int

-1

HttpURLConnection のチャンク長を指定します。この値は、java.net.HttpURLConnection.setChunkedStreamingMode (int chunklen) で使用されます。chunklen は、各チャンクに書き込むバイト数を示します。chunklen が 0 以下の場合、デフォルト値が使用されます。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__CHUNK_LENGTH
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".accept

string

 

クライアントが処理できる MIME タイプを指定します (例: HTML、JPEG、GIF など)

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__ACCEPT
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".accept-language

string

 

クライアントが希望する言語を指定します (例: English、French など)

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__ACCEPT_LANGUAGE
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".accept-encoding

string

 

クライアントが処理できるエンコーディングを指定します (例: gzip)

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__ACCEPT_ENCODING
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".content-type

string

 

POST リクエストで送信されるストリームのコンテンツタイプを指定します。(Web サービスの場合は text/xml にする必要がありますが、クライアントがフォームデータを送信する場合は application/x-www-form-urlencoded に設定できます。)

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__CONTENT_TYPE
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".host

string

 

要求が呼び出されるリソースのインターネットホストおよびポート番号を指定します。デフォルトでは、これが URL に基づき送信されます。特定の DNS シナリオまたはアプリケーション設計では、これを設定するように要求される場合がありますが、通常は必要ありません。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__HOST
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".connection

closekeep-alive

keep-alive

接続の処理。close の場合は、各要求/応答ダイアログの後にサーバーへの接続が閉じられます。Keep-Alive の場合、クライアントはサーバーに対して接続を開いたままにするように要求し、サーバーがその keep alive 要求を受け入れると、接続が再利用されます。多くのサーバーとプロキシーは keep-alive 要求を受け入れません。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__CONNECTION
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".cache-control

string

 

no-cache を指定するために使用されることがほとんどですが、要求に対して 12 個程度のキャッシュ関連のディレクティブが標準でサポートしされています。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__CACHE_CONTROL
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".version

string

auto

接続に使用される HTTP バージョン。デフォルト値 auto は、quarkus.cxf.client."client-name".http-conduit-factory で定義された HTTPConduit 実装のデフォルト値を使用します。その他の使用できる値: 1.12

一部の HTTPConduit 実装では、一部の値がサポートされていない可能性があります。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__VERSION
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".browser-type

string

 

User-Agent HTTP ヘッダーの値。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__BROWSER_TYPE
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".decoupled-endpoint

string

 

別のプロバイダー コンシューマー接続を介して応答を受信するための URI パス (/ で始まる) または完全な URI。値が / で始まる場合、quarkus.cxf.client."client-name".decoupled-endpoint-base で設定されたベース URI が接頭辞として付加されてから、WS-Addressing ReplyTo メッセージヘッダーの値として使用されます。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__DECOUPLED_ENDPOINT
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".proxy-server

string

 

プロキシーサーバーが使用されている場合は、そのアドレスを指定します。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__PROXY_SERVER
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".proxy-server-port

int

 

プロキシーサーバーが使用するポート番号を指定します。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__PROXY_SERVER_PORT
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".non-proxy-hosts

string

 

プロキシー設定を使用しないホスト名のリストを指定します。例:

  • localhost - 単一のホスト名
  • localhost|www.google.com - プロキシー設定を使用しない 2 つのホスト名
  • localhost|www.google.*|*.apache.org - ホスト名のパターン

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__NON_PROXY_HOSTS
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".proxy-server-type

httpsocks

http

プロキシーサーバーのタイプを指定します。HTTP または SOCKS を使用できます。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__PROXY_SERVER_TYPE
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".proxy-username

string

 

プロキシー認証のユーザー名

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__PROXY_USERNAME
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".proxy-password

string

 

プロキシー認証のパスワード

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__PROXY_PASSWORD
Quarkus CXF: 2.2.3 以降

quarkus.cxf.client."client-name".http-conduit-factory

QuarkusCXFDefaultCXFDefaultVertxHttpClientHTTPConduitFactoryHttpClientHTTPConduitFactoryURLConnectionHTTPConduitFactory

 

このクライアントの HTTPConduitFactory 実装を選択します。

  • QuarkusCXFDefault (デフォルト): io.quarkiverse.cxf:quarkus-cxf-rt-transports-http-hc5 がクラスパスに存在する場合、その HTTPConduitFactory 実装が使用されます。それ以外の場合、この値は URLConnectionHTTPConduitFactory に相当します (CXF で #992 の問題が解決された場合は変更される可能性があります)。
  • CXFDefault: CXF が HTTPConduitFactory 実装を選択します。
  • VertxHttpClientHTTPConduitFactory: (実験的) このクライアントの HTTPConduitFactory は、常に io.quarkiverse.cxf.vertx.http.client.VertxHttpClientHTTPConduit を返す実装に設定されます。これにより、基盤となる HTTP クライアントとして io.vertx.core.http.HttpClient が使用されます。Quarkus CXF 3.13.0 以降。
  • HttpClientHTTPConduitFactory: このクライアントの HTTPConduitFactory は、常に org.apache.cxf.transport.http.HttpClientHTTPConduit を返す実装に設定されます。基盤となる HTTP クライアントとして、java.net.http.HttpClient が使用されます。
  • URLConnectionHTTPConduitFactory: このクライアントの HTTPConduitFactory は、常に org.apache.cxf.transport.http.URLConnectionHTTPConduit を返す実装に設定されます。基盤となる HTTP クライアントとして、java.net.HttpURLConnection を使用します。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__HTTP_CONDUIT_FACTORY
Quarkus CXF: 2.3.0 以降

quarkus.cxf.client."client-name".key-store

string

 

このクライアントのキーストアの場所です。リソースは最初にクラスパスで検索され、次にファイルシステムで検索されます。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__KEY_STORE
Quarkus CXF: 3.8.1 以降

quarkus.cxf.client."client-name".key-store-password

string

 

キーストアのパスワード

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__KEY_STORE_PASSWORD
Quarkus CXF: 3.8.1 以降

quarkus.cxf.client."client-name".key-store-type

string

JKS

キーストアのタイプ。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__KEY_STORE_TYPE
Quarkus CXF: 3.8.1 以降

quarkus.cxf.client."client-name".key-password

string

 

キーのパスワード。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__KEY_PASSWORD
Quarkus CXF: 3.8.1 以降

quarkus.cxf.client."client-name".trust-store

string

 

このクライアントのトラストストアの場所です。リソースは最初にクラスパスで検索され、次にファイルシステムで検索されます。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__TRUST_STORE
Quarkus CXF: 2.5.0 以降

quarkus.cxf.client."client-name".trust-store-password

string

 

トラストストアのパスワード。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__TRUST_STORE_PASSWORD
Quarkus CXF: 2.5.0 以降

quarkus.cxf.client."client-name".trust-store-type

string

JKS

トラストストアのタイプ。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__TRUST_STORE_TYPE
Quarkus CXF: 2.5.0 以降

quarkus.cxf.client."client-name".hostname-verifier

string

 

次のいずれかです。

  • よく知られている値: AllowAllHostnameVerifierHttpsURLConnectionDefaultHostnameVerifier
  • CDI コンテナーで検索する javax.net.ssl.HostnameVerifier を実装する完全修飾クラス名。
  • CDI コンテナーで検索される、先頭に # が付いた Bean 名 (例: #myHostnameVerifier)。指定されていない場合、HostnameVerifier の作成は CXF に委譲され、最終的には PublicSuffixMatcherLoader.getDefault() から返されるデフォルトの org.apache.cxf.transport.https.httpclient.PublicSuffixMatcherLoader を持つ org.apache.cxf.transport.https.httpclient.DefaultHostnameVerifier になります。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__HOSTNAME_VERIFIER
Quarkus CXF: 2.5.0 以降

quarkus.cxf.client."client-name".schema-validation.enabled-for

inrequestoutresponsebothnone

 

XML スキーマ検証を有効にするメッセージを選択します。指定されていない場合、@org.apache.cxf.annotations.SchemaValidation@org.apache.cxf.annotations.EndpointProperty(key = "schema-validation-enabled", value = "true") アノテーションなどの他の手段で有効にされていない限り、XML スキーマ検証は適用されません。

環境変数: QUARKUS_CXF_CLIENT__CLIENT_NAME__SCHEMA_VALIDATION_ENABLED_FOR
Quarkus CXF: 2.7.0 以降

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る