Sprawdzanie zgodności składni plików WSDL w przypadku usług JMS

Dostawcy JMS (Java™ Message Service) używają różnej składni do opisywania usług. Przed testowaniem usług JMS należy upewnić się, że pliki WSDL (Web Services Description Language) są zgodne z wymaganiami narzędzia.

Procedura

  1. W eksploratorze projektów lub eksploratorze testów znajdź i otwórz plik WSDL dla usługi JMS, która ma zostać przetestowana. Jeśli jest to wymagane, można zaimportować plik WSDL z systemu plików, klikając opcję Plik > Importuj > System plików.
  2. Upewnij się, że spełnione są następujące kryteria w składni używanego pliku WSDL.
    • Przestrzeń nazw: xmlns:jms="http://schemas.xmlsoap.org/wsdl/jms/"
    • Powiązania usług SOAP są ustawione na: transport="http://schemas.xmlsoap.org/soap/jms"
    • Transporty JMS są zdefiniowane jako adres URL lub element jms:address
  3. Jeśli plik WSDL jest niezgodny, edytuj plik tak, aby spełniał kryteria. Następnie zapisz i zamknij plik.

Przykład

Na przykład usługa JMS zdefiniowana jako adres URL wygląda następująco:
<soap:address location="jms:/queue?jndiConnectionFactoryName=UIL2ConnectionFactory;
             jndiDestinationName=queue/testQueue;
             initialContextFactory=org.jnp.interfaces.NamingContextFactory;
             jndiProviderURL=9.143.104.47"/>
Usługa JMS zdefiniowana jako adres wygląda następująco:
<jms:address destinationStyle="queue" 
             jndiConnectionFactoryName="myQCF"
             jndiDestinationName="myQ"
             initialContextFactory="com.ibm.NamingFactory" 
             jndiProviderURL="iiop://cokolwiek:900/">
</jms:address>

Opinia