La ejecución del ejemplo de Nodos SOAP consiste en pasar un mensaje a través del flujo de mensajes de consumidor. Para ejecutar este ejemplo, puede utilizar el Cliente de prueba para colocar mensajes de entrada en el flujo de mensajes.
Antes de ejecutar el ejemplo, compruebe que su consumidor de servicios web está configurado correctamente para flujos HTTP y de que los objetos administrados JNDI están configurados para flujos JMS, consulte Configurar la parte JMS del ejemplo de Nodos SOAP.
Si encuentra cualquier tipo de problema al ejecutar el ejemplo, consulte Resolución de problemas cuando se ejecutan ejemplos en la documentación de WebSphere Message Broker.
Si desea verificar que el consumidor de servicios web está configurado correctamente, realice todos los pasos siguientes. Si ha configurado un supervisor TCP/IP, entonces ya ha comprobado qué puerto está utilizando el proveedor de servicios Web, pero debe configurar de todas formas el consumidor para enviar los mensajes al supervisor TCP/IP y, a continuación, crear y volver a desplegar el archivo de archivador de intermediario (BAR).
El puerto predeterminado que utilizan los servicios web es el 7800 y el nodo SOAPRequest está configurado para utilizar este puerto. Sin embargo, si este puerto ya se está utilizando, el número de puerto se incrementa en uno.
Para comprobar qué puerto está utilizando el grupo de ejecución del proveedor, emita el siguiente mensaje mqsireportproperties:
mqsireportproperties MB8BROKER -e grupoEjecuciónEjemplo -o HTTPConnector -n port
Donde grupoEjecuciónEjemplo es el grupo de ejecución de su ejemplo.
Para verificar que el puerto que el nodo SOAPRequest está utilizando es el puerto correcto para llamar al flujo de proveedor, cambie el puerto del nodo SOAPRequest por el puerto que el grupo de ejecución de proveedor está utilizando realizando los pasos siguientes:
Asegúrese de que los objetos administrados JNDI se han creado como se describe en Configurar el ejemplo de Nodos SOAP para utilizar transporte JMS. Asegúrese también de que se han establecido las propiedades JNDI en los nodos SOAPInput y SOAPRequest. Verifique que se han creado las siguientes colas de WebSphere MQ bien a través de WebSphere MQ Explorer o de la Consola de mandatos de WebSphere MQ.
http://brokerHost:brokerPort/pathSuffixFromNode?wsdl
<xsd:import namespace="..."</xsd:import>
schemaLocation="http://brokerHost:brokerPort/pathSuffixFromNode?xsd=xsd0" />
Si el ejemplo se ha ejecutado satisfactoriamente, se mostrará el siguiente mensaje de salida en la vista Propiedades:
<NS1:submitPOResponse xmlns:NS1="http://www.acmeOrders.com/OrderService"> <orderStatus>AVAILABLE</orderStatus> <orderAmt>50</orderAmt> <partNo>Some Part</partNo> <partQuantity>1</partQuantity> </NS1:submitPOResponse>