|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
WSDL deployed vs WSDL configurated |
« View previous topic :: View next topic » |
Author |
Message
|
gecs |
Posted: Tue Mar 05, 2013 11:30 am Post subject: WSDL deployed vs WSDL configurated |
|
|
 Acolyte
Joined: 14 Nov 2007 Posts: 58
|
Hi everybody,
I have a problem. I don't know why WSDL deployed (using "?wsdl" in a web explorer) are different to WSDL that I've set on my SOAP Input node (flow).
WSDL configurated in SOAP Input node:
Code: |
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="ServiciosBBVA"
targetNamespace="http://com.pe.grupobbva/BBVAServicios/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://com.pe.grupobbva/BBVAServicios/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:documentation>
<wsdl:appinfo source="WMQI_APPINFO">
<MRWSDLAppInfo imported="true">
<generatedMXSD location="USSD_InlineSchema1.mxsd" />
<binding hasEncoding="false" imported="true" name="ServiciosBBVASOAP"
originalBindingStyle="document" />
</MRWSDLAppInfo>
</wsdl:appinfo>
</wsdl:documentation>
<wsdl:types>
<xsd:schema targetNamespace="http://com.pe.grupobbva/BBVAServicios/">
<xsd:include schemaLocation="USSD_InlineSchema1.mxsd" />
</xsd:schema>
</wsdl:types>
<wsdl:message name="BBVA">
<wsdl:part name="parameters" element="tns:BBVA" />
</wsdl:message>
<wsdl:portType name="ServiciosBBVA">
<!-- COD_TX: KBM1 -->
<wsdl:operation name="Afiliacion">
<wsdl:input message="tns:BBVA" />
<wsdl:output message="tns:BBVA" />
</wsdl:operation>
<!-- COD_TX: KBTB -->
<wsdl:operation name="BloqueoTarjeta">
<wsdl:input message="tns:BBVA" />
<wsdl:output message="tns:BBVA" />
</wsdl:operation>
<!-- mod: 01032013 - COD_TX: -->
<wsdl:operation name="ConsultaMovimientos">
<wsdl:input message="tns:BBVA" />
<wsdl:output message="tns:BBVA" />
</wsdl:operation>
<!-- COD_TX: KBSC -->
<wsdl:operation name="ConsultaSaldosCuenta">
<wsdl:input message="tns:BBVA" />
<wsdl:output message="tns:BBVA" />
</wsdl:operation>
<!-- COD_TX: KBST -->
<wsdl:operation name="ConsultaSaldosTarjeta">
<wsdl:input message="tns:BBVA" />
<wsdl:output message="tns:BBVA" />
</wsdl:operation>
<!-- COD_TX: KBSP -->
<wsdl:operation name="ConsultaPuntosVida">
<wsdl:input message="tns:BBVA" />
<wsdl:output message="tns:BBVA" />
</wsdl:operation>
<!-- mod: 01032013 - COD_TX: -->
<wsdl:operation name="ListadoOperacionesFrecuentes">
<wsdl:input message="tns:BBVA" />
<wsdl:output message="tns:BBVA" />
</wsdl:operation>
<!-- COD_TX: KBAP -->
<wsdl:operation name="ListadoProductos">
<wsdl:input message="tns:BBVA" />
<wsdl:output message="tns:BBVA" />
</wsdl:operation>
<!-- COD_TX: KBLP -->
<wsdl:operation name="ListadoProductosTipoCambio">
<wsdl:input message="tns:BBVA" />
<wsdl:output message="tns:BBVA" />
</wsdl:operation>
<!-- COD_TX: KBSJ -->
<wsdl:operation name="SimulacionTransferencia">
<wsdl:input message="tns:BBVA" />
<wsdl:output message="tns:BBVA" />
</wsdl:operation>
<!-- COD_TX: KBTC -->
<wsdl:operation name="TipoCambio">
<wsdl:input message="tns:BBVA" />
<wsdl:output message="tns:BBVA" />
</wsdl:operation>
<!-- COD_TX: KBTR -->
<wsdl:operation name="TransferenciaPropia">
<wsdl:input message="tns:BBVA" />
<wsdl:output message="tns:BBVA" />
</wsdl:operation>
<!-- mod: 01032013 - COD_TX: -->
<wsdl:operation name="TransferenciasTercerosMB">
<wsdl:input message="tns:BBVA" />
<wsdl:output message="tns:BBVA" />
</wsdl:operation>
<!-- mod: 01032013 - COD_TX: -->
<wsdl:operation name="PagoInstitucionesYEmpresas">
<wsdl:input message="tns:BBVA" />
<wsdl:output message="tns:BBVA" />
</wsdl:operation>
<!-- mod: 01032013 - COD_TX: -->
<wsdl:operation name="PagoServiciosPublicos">
<wsdl:input message="tns:BBVA" />
<wsdl:output message="tns:BBVA" />
</wsdl:operation>
<!-- COD_TX: KBPT -->
<wsdl:operation name="PagoTarjetaPropia">
<wsdl:input message="tns:BBVA" />
<wsdl:output message="tns:BBVA" />
</wsdl:operation>
<!-- mod: 01032013 - COD_TX: -->
<wsdl:operation name="PagoTarjetasTerceros">
<wsdl:input message="tns:BBVA" />
<wsdl:output message="tns:BBVA" />
</wsdl:operation>
<!-- mod: 01032013 - COD_TX: -->
<wsdl:operation name="RecargaCelulares">
<wsdl:input message="tns:BBVA" />
<wsdl:output message="tns:BBVA" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ServiciosBBVASOAP" type="tns:ServiciosBBVA">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="Afiliacion">
<soap:operation soapAction="http://com.pe.grupobbva/BBVAServicios/Afiliacion" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="BloqueoTarjeta">
<soap:operation
soapAction="http://com.pe.grupobbva/BBVAServicios/BloqueoTarjeta" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ConsultaMovimientos">
<soap:operation
soapAction="http://com.pe.grupobbva/BBVAServicios/ConsultaMovimientos" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ConsultaSaldosCuenta">
<soap:operation
soapAction="http://com.pe.grupobbva/BBVAServicios/ConsultaSaldosCuenta" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ConsultaSaldosTarjeta">
<soap:operation
soapAction="http://com.pe.grupobbva/BBVAServicios/ConsultaSaldosTarjeta" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ConsultaPuntosVida">
<soap:operation
soapAction="http://com.pe.grupobbva/BBVAServicios/ConsultaPuntosVida" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ListadoOperacionesFrecuentes">
<soap:operation
soapAction="http://com.pe.grupobbva/BBVAServicios/ListadoOperacionesFrecuentes" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ListadoProductos">
<soap:operation
soapAction="http://com.pe.grupobbva/BBVAServicios/ListadoProductos" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ListadoProductosTipoCambio">
<soap:operation
soapAction="http://com.pe.grupobbva/BBVAServicios/ListadoProductosTipoCambio" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SimulacionTransferencia">
<soap:operation
soapAction="http://com.pe.grupobbva/BBVAServicios/SimulacionTransferencia" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="TipoCambio">
<soap:operation soapAction="http://com.pe.grupobbva/BBVAServicios/TipoCambio" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="TransferenciaPropia">
<soap:operation
soapAction="http://com.pe.grupobbva/BBVAServicios/TransferenciaPropia" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="TransferenciasTercerosMB">
<soap:operation
soapAction="http://com.pe.grupobbva/BBVAServicios/TransferenciasTercerosMB" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PagoInstitucionesYEmpresas">
<soap:operation
soapAction="http://com.pe.grupobbva/BBVAServicios/PagoInstitucionesYEmpresas" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PagoServiciosPublicos">
<soap:operation
soapAction="http://com.pe.grupobbva/BBVAServicios/PagoServiciosPublicos" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PagoTarjetaPropia">
<soap:operation
soapAction="http://com.pe.grupobbva/BBVAServicios/PagoTarjetaPropia" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PagoTarjetasTerceros">
<soap:operation
soapAction="http://com.pe.grupobbva/BBVAServicios/PagoTarjetasTerceros" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RecargaCelulares">
<soap:operation
soapAction="http://com.pe.grupobbva/BBVAServicios/RecargaCelulares" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="ServiciosBBVA">
<wsdl:port binding="tns:ServiciosBBVASOAP" name="ServiciosBBVASOAP">
<soap:address location="http://118.180.36.26:7841/BBVASERVICIOS/" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
|
WSDL displayed on a web explorer:
Code: |
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://com.pe.grupobbva/BBVAServicios/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ServiciosBBVA" targetNamespace="http://com.pe.grupobbva/BBVAServicios/">
<wsdl:documentation>
<wsdl:appinfo source="WMQI_APPINFO">
<MRWSDLAppInfo imported="true">
<generatedMXSD location="USSD_InlineSchema1.mxsd"/>
<binding hasEncoding="false" imported="true" name="ServiciosBBVASOAP" originalBindingStyle="document"/>
</MRWSDLAppInfo>
</wsdl:appinfo>
</wsdl:documentation>
<wsdl:types>
<xsd:schema targetNamespace="http://com.pe.grupobbva/BBVAServicios/">
<xsd:include schemaLocation="http://118.180.36.26:7841/BBVASERVICIOS/?xsd=xsd0"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name="ConsultaSaldosCuenta">
<wsdl:part element="tns:BBVA" name="parameters"/>
</wsdl:message>
<wsdl:message name="ConsultaSaldosTarjeta">
<wsdl:part element="tns:BBVA" name="parameters"/>
</wsdl:message>
<wsdl:message name="ConsultaPuntosVida">
<wsdl:part element="tns:BBVA" name="parameters"/>
</wsdl:message>
<wsdl:message name="Afiliacion">
<wsdl:part element="tns:BBVA" name="parameters"/>
</wsdl:message>
<wsdl:message name="ListadoProductos">
<wsdl:part element="tns:BBVA" name="parameters"/>
</wsdl:message>
<wsdl:message name="ListadoProductosTipoCambio">
<wsdl:part element="tns:BBVA" name="parameters"/>
</wsdl:message>
<wsdl:message name="TipoCambio">
<wsdl:part element="tns:BBVA" name="parameters"/>
</wsdl:message>
<wsdl:message name="TransferenciaPropia">
<wsdl:part element="tns:BBVA" name="parameters"/>
</wsdl:message>
<wsdl:message name="SimulacionTransferencia">
<wsdl:part element="tns:BBVA" name="parameters"/>
</wsdl:message>
<wsdl:message name="PagoTarjetaPropia">
<wsdl:part element="tns:BBVA" name="parameters"/>
</wsdl:message>
<wsdl:message name="BloqueoTarjeta">
<wsdl:part element="tns:BBVA" name="parameters"/>
</wsdl:message>
<wsdl:portType name="ServiciosBBVA">
<wsdl:operation name="ConsultaSaldosCuenta">
<wsdl:input message="tns:ConsultaSaldosCuenta" name="ConsultaSaldosCuenta_input"/>
<wsdl:output message="tns:ConsultaSaldosCuenta" name="ConsultaSaldosCuenta_output"/>
</wsdl:operation>
<wsdl:operation name="ConsultaSaldosTarjeta">
<wsdl:input message="tns:ConsultaSaldosTarjeta" name="ConsultaSaldosTarjeta_input"/>
<wsdl:output message="tns:ConsultaSaldosTarjeta" name="ConsultaSaldosTarjeta_output"/>
</wsdl:operation>
<wsdl:operation name="ConsultaPuntosVida">
<wsdl:input message="tns:ConsultaPuntosVida" name="ConsultaPuntosVida_input"/>
<wsdl:output message="tns:ConsultaPuntosVida" name="ConsultaPuntosVida_output"/>
</wsdl:operation>
<wsdl:operation name="Afiliacion">
<wsdl:input message="tns:Afiliacion" name="Afiliacion_input"/>
<wsdl:output message="tns:Afiliacion" name="Afiliacion_output"/>
</wsdl:operation>
<wsdl:operation name="ListadoProductos">
<wsdl:input message="tns:ListadoProductos" name="ListadoProductos_input"/>
<wsdl:output message="tns:ListadoProductos" name="ListadoProductos_output"/>
</wsdl:operation>
<wsdl:operation name="ListadoProductosTipoCambio">
<wsdl:input message="tns:ListadoProductosTipoCambio" name="ListadoProductosTipoCambio_input"/>
<wsdl:output message="tns:ListadoProductosTipoCambio" name="ListadoProductosTipoCambio_output"/>
</wsdl:operation>
<wsdl:operation name="TipoCambio">
<wsdl:input message="tns:TipoCambio" name="TipoCambio_input"/>
<wsdl:output message="tns:TipoCambio" name="TipoCambio_output"/>
</wsdl:operation>
<wsdl:operation name="TransferenciaPropia">
<wsdl:input message="tns:TransferenciaPropia" name="TransferenciaPropia_input"/>
<wsdl:output message="tns:TransferenciaPropia" name="TransferenciaPropia_output"/>
</wsdl:operation>
<wsdl:operation name="SimulacionTransferencia">
<wsdl:input message="tns:SimulacionTransferencia" name="SimulacionTransferencia_input"/>
<wsdl:output message="tns:SimulacionTransferencia" name="SimulacionTransferencia_output"/>
</wsdl:operation>
<wsdl:operation name="PagoTarjetaPropia">
<wsdl:input message="tns:PagoTarjetaPropia" name="PagoTarjetaPropia_input"/>
<wsdl:output message="tns:PagoTarjetaPropia" name="PagoTarjetaPropia_output"/>
</wsdl:operation>
<wsdl:operation name="BloqueoTarjeta">
<wsdl:input message="tns:BloqueoTarjeta" name="BloqueoTarjeta_input"/>
<wsdl:output message="tns:BloqueoTarjeta" name="BloqueoTarjeta_output"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ServiciosBBVASOAP" type="tns:ServiciosBBVA">...</wsdl:binding>
<wsdl:service name="ServiciosBBVA">
<wsdl:port binding="tns:ServiciosBBVASOAP" name="ServiciosBBVASOAP">
<soap:address location="http://118.180.36.26:7841/BBVASERVICIOS/"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
|
Is there any command to "refresh" or "update" the WSDL deployed?
Adittional info:
- WMBT v7.0.0.4
- MB v7.0.0.4
Thanks in advance,
Regards |
|
Back to top |
|
 |
smdavies99 |
Posted: Tue Mar 05, 2013 11:48 am Post subject: |
|
|
 Jedi Council
Joined: 10 Feb 2003 Posts: 6076 Location: Somewhere over the Rainbow this side of Never-never land.
|
do you have:-
- A load ballancer somewhere in the HTTP path?
- The same flow deployed to more than one Broker?
What happens if you stop the flow and try to make the SOAP Call again? (Try this several times) _________________ WMQ User since 1999
MQSI/WBI/WMB/'Thingy' User since 2002
Linux user since 1995
Every time you reinvent the wheel the more square it gets (anon). If in doubt think and investigate before you ask silly questions. |
|
Back to top |
|
 |
lancelotlinc |
Posted: Tue Mar 05, 2013 11:48 am Post subject: |
|
|
 Jedi Knight
Joined: 22 Mar 2010 Posts: 4941 Location: Bloomington, IL USA
|
1. Use Chrome or any other browser, browse to ?wsdl, File -> Save As -> <filename>
2. Reimport <filename> _________________ http://leanpub.com/IIB_Tips_and_Tricks
Save $20: Coupon Code: MQSERIES_READER |
|
Back to top |
|
 |
gecs |
Posted: Tue Mar 05, 2013 12:13 pm Post subject: |
|
|
 Acolyte
Joined: 14 Nov 2007 Posts: 58
|
"smdavies99", "lancelotic", thanks for your responses.
smdavies99 wrote: |
do you have:-
- A load ballancer somewhere in the HTTP path?
- The same flow deployed to more than one Broker?
What happens if you stop the flow and try to make the SOAP Call again? (Try this several times) |
- there is not a load ballancer
- yes, the flow is deployed in another Broker (is in the same server, but it uses other port)
- when the flow is stopped, the browser shows me:
Code: |
Network Error (tcp_error)
A communication error occurred: "Connection refused"
The Web Server may be down, too busy, or experiencing other problems preventing it from responding to requests. You may wish to try again at a later time.
For assistance, contact your network support team. |
lancelotlinc wrote: |
1. Use Chrome or any other browser, browse to ?wsdl, File -> Save As -> <filename>
2. Reimport <filename> |
- using IE, Firefox or Chrome shows me the same WSDL (old version). |
|
Back to top |
|
 |
lancelotlinc |
Posted: Tue Mar 05, 2013 12:23 pm Post subject: |
|
|
 Jedi Knight
Joined: 22 Mar 2010 Posts: 4941 Location: Bloomington, IL USA
|
gecs wrote: |
lancelotlinc wrote: |
1. Use Chrome or any other browser, browse to ?wsdl, File -> Save As -> <filename>
2. Reimport <filename> |
- using IE, Firefox or Chrome shows me the same WSDL (old version). |
gecs wrote: |
Is there any command to "refresh" or "update" the WSDL deployed? |
lancelotlinc wrote: |
1. Use Chrome or any other browser, browse to ?wsdl, File -> Save As -> <filename>
2. Reimport <filename> |
_________________ http://leanpub.com/IIB_Tips_and_Tricks
Save $20: Coupon Code: MQSERIES_READER |
|
Back to top |
|
 |
marko.pitkanen |
Posted: Tue Mar 05, 2013 1:24 pm Post subject: |
|
|
 Chevalier
Joined: 23 Jul 2008 Posts: 440 Location: Jamsa, Finland
|
Hi,
How did you proceed with the deployment of the changed wsdl? I have seen that every now and then message structure metadata deployment fails to refresh runtime inmemory objects. So stop the flows using the message structure you will redeploy, remove deployed message structure metadata components from the EG, recycle with mqsireload the EG and finally redeploy and start flows again.
--
Marko |
|
Back to top |
|
 |
gecs |
Posted: Tue Mar 05, 2013 2:50 pm Post subject: |
|
|
 Acolyte
Joined: 14 Nov 2007 Posts: 58
|
marko.pitkanen wrote: |
Hi,
How did you proceed with the deployment of the changed wsdl? I have seen that every now and then message structure metadata deployment fails to refresh runtime inmemory objects. So stop the flows using the message structure you will redeploy, remove deployed message structure metadata components from the EG, recycle with mqsireload the EG and finally redeploy and start flows again.
--
Marko |
Thank you for your suggest "marko.pitkanen".
For some reason, the deploy of Message Set (using Toolkit) didn't update the runtime components (Broker). So, the admin eliminated that components (manually) and restart the broker. Then, after a new deploy, the WSDL (using "?wsdl" query) was displayed successfully.
Thanks to all.
Regards  |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|