将 WS-Notification 应用程序的 WSDL 文件发布至压缩文件
使用管理控制台下载带有 .zip 文件扩展名的压缩文件,该文件包含 WS-Notification 应用程序的已发布 WSDL 文件。
关于此任务
- 按编写不公开 Web Service 端点的 WS-Notification 应用程序中所述编写对 NotificationBroker 应用程序调用 Web Service 操作的 WS-Notification 应用程序。
- 对已导出 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 元素有关。有关发生此异常的原因的更多信息,请参阅以下故障诊断技巧:除非包括 JAX-WS 绑定文件,否则 wsimport 无法成功解析 PublisherRegistrationManager.wsdl 文件。
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