WSDL から Java コードを生成ダイアログ
Java モジュールを作成し、 Web サービスクライアント開発を有効にすると、ダイアログが開きます。 開発中にいつでもダイアログにアクセスするには、 プロジェクト ビューで目的のクライアントモジュールを選択し、メインメニューから を選択します。
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 クラスにマッピングするためのデフォルトの タイプマッピング(英語)レジストリを指定します。 使用可能なオプションは以下のとおりです。
| Apache Axis |
拡張機能を許可する | WSDL ファイルに含まれる 拡張ポイント(英語)の Java コードを生成します。 | すべて |
TestCase を生成する | テスト用に追加の JUnit テストケースクラスを生成します。 | Apache Axis |
スキーマ配列のクラスを生成する | スキーマ配列のクラスを生成するか、Java 配列を使用するかを指定します。 | Apache Axis |
参照されていない要素を生成する | 参照されていない(スキーマで宣言されているが使用されていない)要素の Java コードも生成します。 | Apache Axis |
ラップされたドキュメント / リテラルスタイルのサポート | 「ラップされた」ドキュメント / リテラルの処理を構成します。これは、パラメーターをルート要素の子としてラップするドキュメントリテラルバリエーションです。 デフォルトでは、これは有効になっており、一連の条件により、最上位要素が「ラップ解除」され、要素の各コンポーネントが操作の引数として扱われるかどうかが定義されます。 「ラップされていない」要素には次の条件が適用されます。
無効にすると、「ラップされた」ドキュメント / リテラルスタイルの操作に対する特別な処理は行われません。 | Apache Axis |
状況 | この読み取り専用フィールドの情報を表示して、コード生成手順を構成する際の矛盾を追跡し、改善します。 | すべて |