Verificando a Conformidade da Sintaxe do WSDL para Serviços do JMS

Diversos provedores Java™ Message Service (JMS) variam a sintaxe utilizada para descrever serviços. Antes de testar os serviços do JMS, você deve se certificar de que os arquivos Web Services Description Language (WSDL) estão de acordo com os requisitos a ferramenta.

Procedimento

  1. No explorer do projeto ou de teste, localize e abra o arquivo WSDL do serviço do JMS que você deseja testar. Se necessário, importe um arquivo WSDL do sistema de arquivo clicando em Arquivo > Importar > Sistema de Arquivo.
  2. Assegure-se de que os critérios a seguir sejam atendidos na sintaxe do arquivo WSDL utilizado.
    • Espaço de nomes: xmlns:jms="http://schemas.xmlsoap.org/wsdl/jms/"
    • As ligações do SOAP são configuradas como: transport="http://schemas.xmlsoap.org/soap/jms"
    • Os transportes JMS são definidos como uma URL ou como um elemento jms:address
  3. Se o arquivo WSDL não for compatível, edite o arquivo para que ele atenda os critérios e, em seguida, salve e feche o arquivo.

Exemplo

Por exemplo, um JMS definido como URL assemelha-se ao seguinte:
<soap:address location="jms:/queue?jndiConnectionFactoryName=UIL2ConnectionFactory;jndiDestinationName=queue/testQueue;initialContextFactory=org.jnp.interfaces.NamingContextFactory;jndiProviderURL=9.143.104.47"/>
Um JMS definido como endereço assemelha-se ao seguinte:
<jms:address destinationStyle="queue" 
             jndiConnectionFactoryName="myQCF"
             jndiDestinationName="myQ"
             initialContextFactory="com.ibm.NamingFactory" 
             jndiProviderURL="iiop://something:900/">
</jms:address>

Feedback