IntelliJ IDEA 2026.1 Help

WSDL から Java コードを生成ダイアログ

Java モジュールを作成し、 Web サービスクライアント開発を有効にすると、ダイアログが開きます。 開発中にいつでもダイアログにアクセスするには、 プロジェクト ビューで目的のクライアントモジュールを選択し、メインメニューから ツール | XML WebServices と WSDL(W) | WSDL から Java コードを生成… を選択します。

WSDL から Java コードを生成 ダイアログを使用して、ターゲット Web サービスの目的の WSDL 記述子に基づいてクライアント側の XML-Java バインディングを生成します。 技術的には、IntelliJ IDEA はサードパーティのライブラリを使用して WSDL から Java コードを生成します。 このプロセスを制御するコマンドは、 WSDL から Java コードを生成 ダイアログで指定したデータを使用します。

項目

説明

Web サービスクライアントタイプ

Web サービス wsdl url

ターゲット Web サービスの WSDL 記述子の場所を指定します。

すべて

ユーザー名とパスワード

WSDL URL アドレスにアクセスするための資格情報を指定します。 WSDL の場所で認証が必要な場合、フィールドは必須です。

JAX-WS

出力パス

生成されたファイルを配置するモジュールソースディレクトリを指定します。

すべて

パッケージ接頭部

コンパイルされた Java クラスのパッケージを指定します。

すべて

出力モード

Java コードをクライアント側だけに生成するか、サーバー側にも生成するかを指定します。

Apache Axis

型マッピングバージョン

指定されたデシリアライザーを使用して、XML 修飾名を Java クラスにマッピングするためのデフォルトの タイプマッピング(英語)レジストリを指定します。 使用可能なオプションは以下のとおりです。

  • 1.1

  • 1.2

Apache Axis

拡張機能を許可する

WSDL ファイルに含まれる 拡張ポイント(英語)の Java コードを生成します。

すべて

TestCase を生成する

テスト用に追加の JUnit テストケースクラスを生成します。

Apache Axis

スキーマ配列のクラスを生成する

スキーマ配列のクラスを生成するか、Java 配列を使用するかを指定します。

Apache Axis

参照されていない要素を生成する

参照されていない(スキーマで宣言されているが使用されていない)要素の Java コードも生成します。

Apache Axis

ラップされたドキュメント / リテラルスタイルのサポート

「ラップされた」ドキュメント / リテラルの処理を構成します。これは、パラメーターをルート要素の子としてラップするドキュメントリテラルバリエーションです。

デフォルトでは、これは有効になっており、一連の条件により、最上位要素が「ラップ解除」され、要素の各コンポーネントが操作の引数として扱われるかどうかが定義されます。 「ラップされていない」要素には次の条件が適用されます。

  • 入力メッセージは単一の部分で構成されます。

  • この単一の部分は要素です。

  • 要素の名前は操作と同じです。

  • 要素の複合型には属性がありません。

無効にすると、「ラップされた」ドキュメント / リテラルスタイルの操作に対する特別な処理は行われません。

Apache Axis

状況

この読み取り専用フィールドの情報を表示して、コード生成手順を構成する際の矛盾を追跡し、改善します。

すべて

2026 年 3 月 30 日