Utilice el mandato mqsicreatemsgdefsfromwsdl ara importar una sola definición de WSDL en un conjunto de mensajes.
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.
>>-mqsicreatemsgdefsfromwsdl------------------------------------> >-- -p --NombreProyectoConjuntoMensajes-------------------------> >-- -d --Vía de acceso de carpeta de archivos de origen---------> >-- -f--Nombre de archivo WSDL----------------------------------> >-- -data --VíaAccesoEspacioTrabajo-----------------------------> >--+------------------------------------------------------------------------+--> '- -base --NombreProyectoConjuntoMensajesBase\NombreConjuntoMensajesBase-' >--+-------------------------+----------------------------------> '- -binding--NombreEnlace-' >--+---------------------------------+--+--------+--------------> '- -log --VíaAccesoArchivoInforme-' '- -rmp -' >--+--------+--+--------------------------------------+---------> '- -rmd -' '- -vfa--Acción de error de validación-' >--+------+---------------------------------------------------->< '- -v -'
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.
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.
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.
Si no ejecuta el mandato desde un entorno con privilegios, se le solicitará que confirme si desea continuar. Cuando pulse Aceptar, se creará una nueva consola de mandatos con privilegios y se completará el mandato, aunque todas las respuestas escritas en el entorno de privilegio se perderán cuando la consola se cierre al finalizar el mandato.
En otras plataformas, no se requiere ninguna autorización específica para ejecutar este mandato.
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