将 WS-Notification 应用程序的 WSDL 文件发布至压缩文件

使用管理控制台下载带有 .zip 文件扩展名的压缩文件,该文件包含 WS-Notification 应用程序的已发布 WSDL 文件。

有关此任务

将这些 WSDL 文件发布至压缩文件的功能在下列情况下特别有用:
  • 编写 WS-Notification 应用程序 ,用于针对 NotificationBroker 应用程序调用 Web Service 操作。
  • 对已导出 PublisherRegistrationManager.wsdl 文件运行 wsimport 命令以生成 PublisherRegistrationManager 的客户机存根。
  • 通过在 WSDL 文件中查找 V7.0 服务的 NotificationBroker 应用程序或 V6.1 服务的入站服务来查看 WS-Notification 应用程序连接至的端点 URL。
注:

对导出的 PublisherRegistrationManager.wsdl 文件运行 wsimport 命令时,必须包含 ibm-wsn-jaxws.xml 文件作为 wsimport的自变量。 如果省略此绑定文件,那么 wsimport 命令将失败,并返回与 PublisherRegistrationManager.wsdl 文件中引用的 ResourceNotDestroyedFault 元素相关的命名冲突错误。 有关发生此异常的原因的更多信息,请参阅 故障诊断提示

ibm-wsn-jaxws.xml 文件位于 app_server_root/util 目录中。 例如: c:\was\util\ibm-wsn-jaxws.xml. 此绑定文件期望在与其自身相同的目录中找到它引用的 WSDL 文件,因此在运行 wsimport 命令之前,必须将绑定文件复制到保存 PublisherRegistrationManager.wsdl 文件的目录中。 以下是如何运行 wsimport 命令以包含 ibm-wsn-jaxws.xml 文件的示例:
c:\was\bin\wsimport -b ibm-wsn-jaxws.xml -keep PublisherRegistrationManager.wsdl

过程

  1. 启动管理控制台。
  2. 浏览至 WS-Notification 应用程序的 将 WSDL 文件发布到 .zip 文件 [设置] 表单。
    对于基于 JAX-WS 的 V7.0 WS-Notification 服务,请单击下列其中一个操作途径:
    • 服务集成 -> WS-Notification -> 服务 -> service_name -> [其他属性] WS-Notification 服务点 -> point_name -> [其他属性] 将 WSDL 文件发布到 zip
    • 服务集成 -> 总线 -> bus_name -> [服务] WS-Notification 服务 -> service_name -> [其他属性] WS-Notification 服务点 -> point_name -> [其他属性] 将 WSDL 文件发布到 zip
    对于基于 JAX-RPC 的 V6.1 WS-Notification 服务,请单击下列其中一个操作途径:
    • 服务集成 -> WS-Notification -> 服务 -> service_name -> [相关项] 通知代理入站服务设置 > [其他属性] 将 WSDL 文件发布到 ZIP 文件
    • 服务集成 -> Buses -> bus_name -> [Services] WS-Notification 服务 -> service_name -> [相关项] 通知代理入站服务设置 > [其他属性] 将 WSDL 文件发布到 ZIP 文件
  3. 单击文件名以下载包含应用程序的已发布 WSDL 文件的 zip 文件。