mqsicreatemsgdefsfromwsdl コマンドを使用して、単一の WSDL 定義をインポートします。
WSDL が複数のファイルに分割されている場合は、WSDL サービス定義またはバインディング定義が含まれているファイルを指定しなければなりません。インポートされる WSDL に対して WS-I バリデーターを自動的に実行でき、この操作は -vfa フラグで制御できます。
インポーターは、指定されたディレクトリーと比較して、すべての相対インポート位置を解決しようとします。またインポーターは、検出した絶対インポート位置も解決しようとします。 しかし、いったん絶対位置を指定すると、それ以降階層内でインポートするときには必ず絶対位置を使用しなければならなくなるので、絶対インポート位置は使用しないでください。
ワークスペースの位置は、プロジェクトのデフォルトの位置でもあります。 相対パスは、コマンドが開始されたディレクトリーに対して相対であると解釈されます。
ファイル名を完全に識別するためにパスが必要な場合は、-d パラメーターを使用してパスを指定する必要があります。
以下の例では、ディレクトリー wsdlfiles に存在する WSDL 文書service.wsdl がプロジェクト myProject にインポートされます。プロジェクトがすでに存在している場合にはそれは上書きされます。
mqsicreatemsgdefsfromwsdl -p myProject -d .¥wsdlfiles -f service.wsdl -rmd -data .¥wsdlfilewspc
以下の例では、ディレクトリー wsdlfiles に存在する WSDL 文書 service.wsdl がインポートされ、既存のプロジェクト (existingProj) に基づいて新規メッセージ・セット・プロジェクト (newProj) が作成されます。
mqsicreatemsgdefsfromwsdl -p newProj -base existingProj -d .¥wsdlfiles -f service.wsdl -data .¥wsdlfilewspc