mqsicreatemsgdefsfromwsdl 命令

支持的平台

  • Windows
  • Linux(x86 平台)

用途

mqsicreatemsgdefsfromwsdl 命令可用于导入单个 WSDL 定义。如果 WSDL 被分割成多个文件,指定的文件就必须包含 WSDL 服务定义或绑定定义。在 -vfa 标志的控制下,WS-I 验证器可以在导入的 WSDL 上自动运行。

注:
  1. 确保目录和子目录结构中仅存在要导入的 WSDL 定义所需的文件。mqsicreatemsgdefsfromwsdl 命令的其中一个操作是在创建消息定义之前,将目录和子目录中的所有文件复制到工作空间。这些文件可以包括与此 WSDL 定义没有任何关联的文件。
  2. 如果 WSDL 定义使用的相对路径包含指定的目录或子目录结构之外的文件,则需要在运行此命令之前将这些文件导入工作空间。必须注意确保将这些文件导入工作空间后那些相对路径仍然有效。
  3. 创建的消息集将启用名称空间。
  4. 现有的消息集必须启用名称空间,并且使用 XML 物理格式。
  5. 如果要新建消息集进行运行时解析,则应该基于 XML 物理格式的现有消息集进行创建。

语法

参数

-base <baseMessageSetProjectName>\<BaseMessageSetName>
(可选)如果要新建消息集,则基于此参数指定的现有消息集项目和消息集进行创建。
-binding <bindingname>
(可选)要导入的绑定的名称。如果 WSDL 定义包含多个绑定,此参数是必需的,如果 WSDL 定义只包含一个参数,此参数就是可选的。
-d pathname of source files folder
(必需)顶级 WSDL 文件所在目录的绝对或相对路径名。顶级 WSDL 文件可以包含整个 WSDL 定义,或者说它可以是文件层次结构的最顶层,这个层次结构中的每一个文件都可以通过导入元素导入其他文件。导入元素使用位置属性指定要导入的资源所在的位置。

导入器尝试解析所有相对于指定目录的相对导入位置。导入器还将尝试解析它遇到的任何绝对导入位置,但是请注意,我们并不建议您使用绝对位置。一旦指定了一个绝对位置,文件层次结构中的任何其他导入也都必须使用绝对路径。

-data <workspacepath>
(必需)用来创建项目的工作空间的路径。

工作空间位置还是项目的缺省位置。相对路径是指相对于启动命令的目录。

-f WSDL 定义的顶级 WSDL 文件名。
(必填)。要导入的顶级 WSDL 文件的文件名。

为完整标识文件名,此参数要求使用路径,应该用 -d 参数指定路径。

-log report file pathname
(可选)报告文件的绝对或相对路径名。如果省略此参数,报告将被写入缺省日志文件,命名为 <wsdl-file-name>.wsdl.report.txt(其中 <wsdl-file-name> 是要导入的 WSDL 定义的名称),并被放在调用此命令的目录中。
-pmessage set project name
(必需)消息集项目名。如果项目存在,它必须启用名称空间。如果项目不存在,则创建一个启用名称空间的新项目。
-rmd
(可选)替换同名的现有消息定义文件。
注:
  1. 如果省略该标志并且存在一个同名的消息定义文件,您会收到一条警告。
  2. 消息集内生成的消息定义文件的位置取决于目标名称空间。
-rmp
(可选)替换同名的现有项目。
-v
(可选)详细报告。
-vfa
(可选)验证失败的操作。指定 WS-I 一致性检查在要导入的 WSDL 文件中检测到问题时需要执行的操作。缺省情况下设置为失败。请在下列各项中选择:
  • 失败:如果 WSDL 定义不遵守 WS-I,导入过程会停止并将错误写入日志文件。
  • 警告:如果 WSDL 定义不遵守 WS-I,导入过程会将警告错误写入日志文件。
  • 忽略:如果 WSDL 定义不遵守 WS-I,导入过程会忽略它们并将参考消息写入日志文件,该消息说明此 WSDL 定义如何不遵循 WS-I 概要文件。

示例

在以下示例中,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
相关概念
消息定义文件
声明 | 商标 | 下载 | | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后更新:2006/05/19
an07355_