Mandato mqsicreatemsgdefsfromwsdl

Utilice el mandato mqsicreatemsgdefsfromwsdl para importar una sola definición de WSDL.

Plataformas soportadas

  • Windows
  • Linux en x86

Finalidad

Si el WSDL se divide en varios archivos, el archivo especificado debe contener la definición de servicio WSDL o la definición de enlace. El validador WS-I puede ejecutarse automáticamente en el WSDL importado bajo el control del indicador -vfa.

  1. Asegúrese de que en la estructura de directorio y subdirectorios que especifique sólo haya los archivos que se necesitan para la definición WSDL que está importando. Una de las acciones que realiza el mandato mqsicreatemsgdefsfromwsdl es copiar todos los archivos del directorio y subdirectorios en el espacio de trabajo, antes de crear la definición de mensaje. También se copian archivos que no están asociados con dicha definición WSDL pero existen en el directorio.
  2. Si la definición WSDL utiliza una vía de acceso relativa que incluye archivos fuera de la estructura especificada de directorios o subdirectorios, debe importar estos archivos en el espacio de trabajo antes de ejecutar el mandato. Asegúrese de que las vías de acceso relativas sean todavía válidas después de importar estos archivos al espacio de trabajo.
  3. Los conjuntos de mensajes que se crean están habilitados para espacios de nombres.
  4. Los conjuntos de mensajes existentes deben estar habilitados para espacios de nombres y tener un formato físico XML.
  5. Si está creando un nuevo conjunto de mensajes para análisis en tiempo de ejecución, debería basarlo en un conjunto de mensajes existente que tenga un formato físico XML.

Sintaxis

Parámetros

-p NombreProyectoConjuntoMensajes
(Necesario) El nombre del proyecto de conjunto de mensajes. Si el proyecto existe, debe estar habilitado para espacios de nombres. Si el proyecto no existe, se crea uno nuevo habilitado para espacios de nombres.
-base NombreProyectoConjuntoMensajesBase\NombreConjuntoMensajesBase
(Opcional) Si se va a crear un nuevo conjunto de mensajes, especifique el conjunto de mensajes o el proyecto del conjunto de mensajes existente en el que se basa
-binding NombreEnlace
(Opcional) El nombre de un enlace a importar. Este parámetro es obligatorio si la definición WSDL incluye más de un enlace, pero opcional si la definición WSDL incluye un solo enlace
-d Vía de acceso de carpeta de archivos de origen
(Necesario) El nombre de la vía de acceso absoluta o relativa del directorio en el que se encuentra el archivo WSDL de nivel superior. El archivo WSDL de nivel superior puede contener la definición WSDL entera, o puede ser la parte superior de una jerarquía de archivos, cada uno de los cuales puede importar archivos adicionales a través de elementos de importación. Un elemento de importación especifica la ubicación del recurso a importar con un atributo de ubicación

El importador intenta resolver todas las ubicaciones de importación relativas al directorio especificado, y también intenta resolver las ubicaciones de importación absolutas que se encuentre. Sin embargo, debe evitar utilizar las ubicaciones de importación absolutas, ya que cualquier importación adicional en la jerarquía debe utilizar ubicaciones absolutas después de la primera vez que especifique una ubicación absoluta.

-data VíaAccesoEspacioTrabajo
(Necesario) La vía de acceso del espacio de trabajo en el que se crean sus proyectos.

La ubicación del espacio de trabajo es también la ubicación predeterminada de los proyectos. Las vías de acceso relativas se interpretan como relativas al directorio desde el que se ha iniciado el mandato.

-f <Nombre de archivo WSDL>
(Necesario) El nombre del archivo WSDL de nivel superior que se debe importar.

Cuando sea necesario especificar una vía de acceso para identificar completamente el nombre de archivo, la vía de acceso debe especificarse utilizando el parámetro -d.

-log VíaAccesoArchivoInforme
(Opcional) Vía de acceso absoluta o relativa del archivo de informe; si se omite, el informe se graba en el archivo de anotaciones predeterminado y se denomina nombre-archivo-Wsdl.wsdl.report.txt. nombre-archivo-Wsdl es el nombre de la definición WSDL que está importando y se coloca en el directorio desde el que se invoca el mandato.
-rmd
(Opcional) Sustituye un archivo de definición de mensajes existente con el mismo nombre.
Nota:
  1. Si omite este indicador y existe un archivo de definición de mensajes, recibirá un aviso.
  2. La ubicación del archivo de definición de mensajes generado en el conjunto de mensajes la determina el espacio de nombres de destino.
-rmp
(Opcional) Sustituye el proyecto existente con el mismo nombre.
-v
(Opcional) Informe verboso.
-vfa
(Opcional) Acción para error de validación. Especifica la acción requerida si la comprobación de conformidad WS-I detecta un problema en el WSDL a importar. El valor predeterminado es 'fail'. Seleccione una de estas opciones:
  • fail: Si la definición WSDL no es conforme con WS-I, el proceso de importación se detiene y se graban errores en el archivo de anotaciones.
  • warn: Si la definición WSDL no es conforme con WS-I, el proceso de importación graba errores de aviso en el archivo de anotaciones.
  • ignore: Si la definición WSDL no es conforme con WS-I, el proceso de importación hace caso omiso de ello y se graban mensajes informativos en el archivo de anotaciones indicando que esta definición WSDL no es conforme con el perfil WS-I.

Autorización

Para ejecutar este mandato no es necesaria ninguna autorización específica.

Ejemplos

En el ejemplo siguiente, el documento WSDL service.wsdl que se encuentra en el directorio wsdlfiles, se va a importar al proyecto miProyecto y sobreescribir el proyecto si existe.

mqsicreatemsgdefsfromwsdl  -p miProyecto -d .\archivoswsdl -f service.wsdl -rmd -data .\wsdlfilewspc

En el ejemplo siguiente, el documento WSDL service.wsdl que se encuentra en el directorio wsdlfiles, se va a importar para crear un nuevo proyecto de conjunto de mensajes (proyNuevo) basado en un proyecto existente (proyExistente).

mqsicreatemsgdefsfromwsdl  -p proyNuevo -base proyExistente -d .\archivoswsdl -f service.wsdl -data
.\wsdlfilewspc
Conceptos relacionados
Archivos de definición de mensajes
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última actualización : 2009-02-16 13:55:45

an07355_