Различные поставщики службы сообщений Java™ (JMS) используют разный синтаксис для описания служб.
Перед тестированием служб JMS убедитесь, что файлы WSDL соответствуют требованиям инструмента.
Процедура
- На панели Структура проекта или Структура теста найдите и откройте
файл WSDL для службы JMS, которую требуется протестировать. Если это необходимо, можно импортировать файл WSDL из файловой системы, выбрав .
- Убедитесь, что синтаксис файла WSDL отвечает следующим требованиям:
- Пространство имен: xmlns:jms="http://schemas.xmlsoap.org/wsdl/jms/"
- Связывание SOAP: transport="http://schemas.xmlsoap.org/soap/jms"
- Транспорты JMS определены как URL или как элемент jms:address
- Если файл 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>