Verifica della conformità della sintassi WSDL per i servizi JMS

Diversi provider JMS (Java™ Message Service) variano nella sintassi utilizzata per la descrizione dei servizi. Prima di eseguire il test dei servizi JMS, è necessario verificare che i file WSDL (Web Services Description Language) siano conformi ai requisiti dello strumento.

Procedura

  1. In Esplora progetto o esplora test, individuare ed aprire il file WSDL per il servizio JMS su cui si desidera eseguire il test. Se necessario, è possibile importare un file WSDL dal file system facendo clic su File > Importa > File System.
  2. Verificare che i seguenti criteri vengano soddisfatti nella sintassi del file WSDL utilizzato.
    • Spazio nomi: xmlns:jms="http://schemas.xmlsoap.org/wsdl/jms/"
    • I collegamenti SOAP sono impostati su: transport="http://schemas.xmlsoap.org/soap/jms"
    • I trasporti JMS vengono definiti come URL o come elemento jms:address
  3. Se il file WSDL non è conforme, modificare il file per poter soddisfare i criteri e salvare e chiudere il file.

Esempio

Ad esempio, un JMS definito come URL dovrebbe apparire come di seguito:
<soap:address location="jms:/queue?jndiConnectionFactoryName=UIL2ConnectionFactory;
             jndiDestinationName=queue/testQueue;
             initialContextFactory=org.jnp.interfaces.NamingContextFactory;
             jndiProviderURL=9.143.104.47"/>
Un JMS definito come indirizzo dovrebbe apparire come di seguito:
<jms:address destinationStyle="queue" 
             jndiConnectionFactoryName="myQCF"
             jndiDestinationName="myQ"
             initialContextFactory="com.ibm.NamingFactory" 
             jndiProviderURL="iiop://something:900/">
</jms:address>

Feedback