您可以從指令行中,利用 UDDIUnublish 工具來移除 UDDI 登錄中的商業服務或實體。設定好指令行之後,您可以利用下列語法和引數來執行工具:
語法
如果要取消發佈商業實體:
- Windows®:
UDDIUnpublish -business -businessName <name> [<選用性引數>]
- Linux:UDDIUnpublish.sh -business -businessName <name>
[<選用性引數>]
如果要取消發佈商業服務:
- Windows:
UDDIUnpublish -service -serviceName <name> -businessName
<name> [<選用性引數>]
- Linux:UDDIUnpublish.sh -service -serviceName <name>
-businessName <name> [<選用性引數>]
引數
商業實體
強制引數:
- -business
- 指定要從登錄中移除商業實體。
- -businessName <name>
- 指定商業給人閱讀的名稱。如果 <name> 含有空格,請用引號括住它。
選用引數:
- -inquiryURL <Inquiry API URL>
- 設定 UDDI 登錄的查詢 URL。如果沒有指定這個引數,預設值就是 http://localhost:6080/uddisoap/inquiryapi。
- 附註:如果您以預設值來使用 Unit Test UDDI 登錄,請將 -inquiryURL 設成 http://localhost:9080/uddisoap/inquiryapi。
- -publishURL <Publish API URL>
- 設定 UDDI 登錄的發佈 URL。如果沒有指定這個引數,預設值是 https://localhost:6443/uddisoap/publishapi。
- 附註:如果您以預設值來使用 Unit Test UDDI 登錄,請將 -publishURL 設成 http://localhost:9080/uddisoap/publishapi。
- -businessKey <key>
- 指定第一次發佈商業時,UDDI 登錄產生的商業的唯一商業金鑰。如果您試圖取消發佈名稱重複出現在登錄中的商業,這個選項就是強制的。這時會傳回失敗訊息,指出含指定商業名稱的現有商業數它們的唯一索引鍵。
這時您應該設定這個引數來重試指令。
- -username <name>
- 指定要傳給私密 UDDI 登錄的使用者名稱。
- -password <password>
- 指定提供的使用者名稱的 UDDI 登錄密碼。
- -uddiprops <location of properties file>
- 指定含有用等號分開的名稱值配對的傳統 Java™ 內容檔。請參閱其他內容。
- -verbose
- 在執行工具時,顯示額外資訊。
- -help
- 顯示說明資訊。
商業服務
強制引數:
- -service
- 指定要從登錄中移除商業服務。
- -serviceName <name>
- 指定服務給人閱讀的名稱。如果 <name> 含有空格,請用引號括住它。
- -businessName <name>
- 指定含有指定服務之商業實體給人閱讀的名稱。如果 <name> 含有空格,請用引號括住它。
選用引數:
- -inquiryURL<Inquiry API URL>
- 設定 UDDI 登錄的查詢 URL。如果沒有指定這個引數,預設值就是 http://localhost:6080/uddisoap/inquiryapi。
- 附註:如果您以預設值來使用 Unit Test UDDI 登錄,請將 -inquiryURL 設成 http://localhost:9080/uddisoap/inquiryapi。
- -publishURL <Publish API URL>
- 設定 UDDI 登錄的發佈 URL。如果沒有指定這個引數,預設值是 https://localhost:6443/uddisoap/publishapi。
- 附註:如果您以預設值來使用 Unit Test UDDI 登錄,請將 -publishURL 設成 http://localhost:9080/uddisoap/publishapi。
- -businessKey <key>
- 指定含有要刪除的服務之商業實體的唯一商業金鑰。如果您試圖取消發佈屬於在登錄中有重複實例的具名服務之商業服務,這就是強制的。在這個情況下,商業名稱本身不足以識別儲存器商業。
這時會傳回失敗訊息,指出含指定商業實體名稱的現有商業數及它們的唯一索引鍵。
這時您應該設定這個引數來重試指令。
- -serviceKey <key>
- 指定第一次發佈服務時,UDDI 登錄產生的服務的唯一服務金鑰。如果您試圖取消發佈名稱重複出現在登錄中的商業服務,這就是強制的。如果是這樣,就會傳回失敗訊息,指出含指定服務名稱的現有商業服務數及它們的唯一索引鍵。
這時您應該設定這個引數來重試指令。
- -removeTModels
- 指定也要從登錄中移除服務的相關 tModel 和連結範本。
- - username <name>
- 指定要傳給私密 UDDI 登錄的使用者名稱。
- -password <password>
- 指定提供的使用者名稱的 UDDI 登錄密碼。
- -uddiprops <location of properties file>
- 指定含有用等號分開的名稱值配對的傳統 Java 內容檔。請參閱其他內容。
- -verbose
- 在執行工具時,顯示額外資訊。
- -help
- 顯示說明資訊。
其他內容
您可以利用 UDDIUnpublish 的 -uddiprops 引數,來指定含有其他輸入資訊之 Java 內容檔的位置。
UDDIUnpublish 使用下列內容:
內容 |
用途 |
wdsk.uddi.publish.url |
將 URL 置換為遠端 UDDI 登錄的 -publishURL。除非已設定這個內容,否則,工具會發佈至私密登錄中。 |
wdsk.uddi.inquiry.url |
將 URL 置換為遠端 UDDI 登錄的 -inquiryURL。除非已設定這個內容,否則,工具會將查詢傳送給私密登錄。 |
您可以利用 UDDIUnpublish 來使用 <WS-install-dir>\wstools\eclipse\plugins\com.ibm.etools.webservice.was.creation.core_5.1.0\properties\speedstart.properties 這個內容檔來移除公用 IBM® 測試登錄中的商業和服務。
您可以利用 UDDIUnpublish 來使用 <WS-install-dir>\wstools\eclipse\plugins\com.ibm.etools.webservice.was.creation.core_5.1.0\properties\testregistry.properties
這個內容檔,來從 IBM UDDI v2 Business
Test Registry 移除您的商業和服務。同樣地,您也可以利用 <WS-install-dir>\wstools\eclipse\plugins\com.ibm.etools.webservice.was.creation.core_5.1.0\properties\businessregistry.properties
檔案來使用 IBM UDDI 第 2 版 Business Registry。