ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » WSDL deployed vs WSDL configurated

Post new topic  Reply to topic
 WSDL deployed vs WSDL configurated « View previous topic :: View next topic » 
Author Message
gecs
PostPosted: Tue Mar 05, 2013 11:30 am    Post subject: WSDL deployed vs WSDL configurated Reply with quote

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
View user's profile Send private message
smdavies99
PostPosted: Tue Mar 05, 2013 11:48 am    Post subject: Reply with quote

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
View user's profile Send private message
lancelotlinc
PostPosted: Tue Mar 05, 2013 11:48 am    Post subject: Reply with quote

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
View user's profile Send private message Send e-mail
gecs
PostPosted: Tue Mar 05, 2013 12:13 pm    Post subject: Reply with quote

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
View user's profile Send private message
lancelotlinc
PostPosted: Tue Mar 05, 2013 12:23 pm    Post subject: Reply with quote

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
View user's profile Send private message Send e-mail
marko.pitkanen
PostPosted: Tue Mar 05, 2013 1:24 pm    Post subject: Reply with quote

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
View user's profile Send private message Visit poster's website
gecs
PostPosted: Tue Mar 05, 2013 2:50 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » WSDL deployed vs WSDL configurated
Jump to:  



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
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.