验证 JMS 服务的 WSDL 语法合规性

各种 Java™ 消息服务 (JMS) 提供程序在用于描述服务的语法方面有所不同。 测试 JMS 服务之前,必须确保 Web 服务描述语言 (WSDL) 文件符合工具的需求。

过程

  1. 在 Project Explorer 或测试资源管理器中,找到并打开想要测试的 JMS 服务的 WSDL 文件。 如有必要,可通过单击文件 > 导入 > 文件系统来从文件系统导入 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 文件不符合上述条件,请编辑文件以使其符合这些条件,然后保存并关闭文件。

示例

例如,定义为 URL 的 JMS 如下所示:
<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>

反馈