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
- 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ę .
- 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
- 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>