將 WS-Notification 應用程式的 WSDL 檔發佈至壓縮
請利用管理主控台下載一個副檔名為 .zip 的壓縮檔,該壓縮檔含有已發佈的 WS-Notification 應用程式 WSDL 檔。
關於這項作業
- 依照撰寫不顯現 Web 服務端點的 WS-Notification 應用程式中的說明,撰寫一個 WS-Notification 應用程式,針對 NotificationBroker 應用程式來呼叫 Web 服務作業。
- 針對匯出的 PublisherRegistrationManager.wsdl 檔來執行 wsimport 指令,以產生 PublisherRegistrationManager 的用戶端 Stub。
- 查看 7.0 版服務之 NotificationBroker 應用程式或 6.1 版服務之入埠服務的 WSDL 檔,以檢視 WS-Notification 應用程式所連接的端點 URL。
註:
當您針對匯出的 PublisherRegistrationManager.wsdl 檔來執行 wsimport 指令時,您必須併入 ibm-wsn-jaxws.xml 檔來作為 wsimport 的引數。 如果您省略這個連結檔,wsimport 指令會失敗,發生關於 PublisherRegistrationManager.wsdl 檔所參照之 ResourceNotDestroyedFault 元素的命名衝突錯誤。 如需為何發生這個異常狀況的相關資訊,請參閱下列疑難排解要訣:The PublisherRegistrationManager.wsdl file is not successfully parsed by wsimport unless you include a JAX-WS bindings file。
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