mqsicreatemsgdefsfromwsdl 命令可用于导入单个 WSDL 定义。如果 WSDL 被分割成多个文件,指定的文件就必须包含 WSDL 服务定义或绑定定义。在 -vfa 标志的控制下,WS-I 验证器可以在导入的 WSDL 上自动运行。
导入器尝试解析所有相对于指定目录的相对导入位置。导入器还将尝试解析它遇到的任何绝对导入位置,但是请注意,我们并不建议您使用绝对位置。一旦指定了一个绝对位置,文件层次结构中的任何其他导入也都必须使用绝对路径。
工作空间位置还是项目的缺省位置。相对路径是指相对于启动命令的目录。
为完整标识文件名,此参数要求使用路径,应该用 -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