Проверка правильности синтаксиса WSDL для служб JMS

Различные поставщики службы сообщений Java™ (JMS) используют разный синтаксис для описания служб. Перед тестированием служб JMS убедитесь, что файлы WSDL соответствуют требованиям инструмента.

Процедура

  1. На панели Структура проекта или Структура теста найдите и откройте файл WSDL для службы JMS, которую требуется протестировать. Если это необходимо, можно импортировать файл WSDL из файловой системы, выбрав Файл > Импорт > Файловая система.
  2. Убедитесь, что синтаксис файла WSDL отвечает следующим требованиям:
    • Пространство имен: xmlns:jms="http://schemas.xmlsoap.org/wsdl/jms/"
    • Связывание SOAP: transport="http://schemas.xmlsoap.org/soap/jms"
    • Транспорты JMS определены как URL или как элемент jms:address
  3. Если файл WSDL нарушает эти требования, то отредактируйте файл так, чтобы устранить нарушения, затем сохраните и закройте файл.

Пример

Например, JMS, определенный как URL, имеет вид:
<soap:address location="jms:/queue?jndiConnectionFactoryName=UIL2ConnectionFactory;
             jndiDestinationName=queue/testQueue;
             initialContextFactory=org.jnp.interfaces.NamingContextFactory;
             jndiProviderURL=9.143.104.47"/>
JMS, определенный как адрес, имеет вид:
<jms:address destinationStyle="queue" 
             jndiConnectionFactoryName="myQCF"
             jndiDestinationName="myQ"
             initialContextFactory="com.ibm.NamingFactory" 
             jndiProviderURL="iiop://something:900/">
</jms:address>

Комментарии