標準 EJB モジュールの「プロジェクトプロパティー」ダイアログ:「Web サービス」

関連項目

このダイアログを開くには、任意の を右クリックし、「プロパティー」を選択します。「Web サービス」カテゴリでは、Web サービスをコンパイルするために wscompile ツールで使用する機能を事前設定できます。

機能

既存の WSDL ファイルを実装する場合は、次の wscompile ツール機能の 1 つまたは複数をチェックしたり、入力したりできます。

機能 Web サービスでの効果
datahandleronly アタッチメントを DataHandler 型にマッピングします。
donotoverride クラスパスに存在するクラスの再生成を行いません。
donotunwrap WSI モードで、document/literal ラッパー要素のアンラッピングを無効にします (デフォルト)。
explicitcontext 明示的サービスコンテキストマッピングをオンにします。
jaxbenumtype 匿名列挙型をベース型にマッピングします。
nodatabinding リテラルエンコーディングのデータバインディングをオフにします。
noencodedtypes 型情報のエンコーディングをオフにします。
nomultirefs 複数参照のサポートをオフにします。
norpcstructures RPC 構造を生成しません (-import のみ)。
novalidation インポートされた WSDL ドキュメントの完全検証をオフにします。
resolveidref xsd:IDREF を解決します。
searchschema 型のスキーマを強制的に検索します。
serializeinterfaces インタフェース型の直接シリアライズをオンにします。
strict JAX-RPC 仕様に厳密準拠したコードを生成します。
unwrap WSI モードでの document/literalラッパー要素のアンラッピングを有効にします。
wsi 相互運用性を高める仕様である WSI-Basic Profile への準拠性を確認します。たとえば、WS-I Basic Profile は、rpc/encoded の使用を禁じています。そのため、wsi 機能を設定した場合、rpc/encoded を使用する WSDL ファイルを使用する Web サービスを構築すると、警告が生成されます。

ドキュメントスタイルの Web サービスをコンパイルする場合は、次の wscompile ツール機能の 1 つまたは複数をチェックしたり、入力したりできます。

機能 説明 必須かどうか
documentliteral ドキュメント形式の Web サービスであることを WSDL ファイルに指定するために使用します。

デフォルトでは、操作が 1 つも含まれていないすべての Web サービスが、ドキュメント形式の Web サービスとしてコンパイルされます。

必須
donotoverride クラスパスに存在するクラスの再生成を行いません。 任意
noencodedtypes 適用不可 -
nomultirefs 複数参照のサポートをオフにします。 任意
rpcliteral 適用不可 -
serializeinterfaces インタフェース型の直接シリアライズをオンにします。 任意
strict JAX-RPC 仕様に厳密準拠したコードを生成します。 任意
useonewayoperations 適用不可 -

RPC スタイルの Web サービスをコンパイルする場合は、次の wscompile ツール機能の 1 つまたは複数をチェックしたり、入力したりできます。

機能 説明 必須かどうか
documentliteral 適用不可 -
donotoverride クラスパスに存在するクラスの再生成を行いません。 任意
noencodedtypes エンコーディング規則は、XML スキーマで定義されます。

デフォルトでは、RPC スタイルの Web サービスには、SOAP 1.1 仕様で定義された独自のエンコーディング規則があります。この機能を使用すると、types 要素で定義された XML スキーマがエンコーディングに使用されます。

任意
nomultirefs 複数参照のサポートをオフにします。 任意
rpcliteral RPC 形式の Web サービスであることを WSDL ファイルに指定するために使用します。

デフォルトでは、操作が 1 つ以上含まれているすべての Web サービスが、RPC 形式の Web サービスとしてコンパイルされます。

必須
serializeinterfaces インタフェース型の直接シリアライズをオンにします。 任意
strict JAX-RPC 仕様に厳密準拠したコードを生成します。 任意
useonewayoperations 戻り値の型が void のメソッドを単方向操作としてマッピングします。 任意
関連項目
標準プロジェクトの概要
自由形式プロジェクトの概要
標準 Web の「プロジェクトプロパティー」ダイアログ:
         「ソース」
         「ライブラリ」
         「コンパイル」
         「パッケージング」
         「ドキュメント化」
         「実行」
         「Web サービス」

著作権と商標について