可以从命令行使用 UDDIUnublish 工具来从 UDDI 注册中心中除去企业服务或实体。一旦设置了命令行,就可以使用以下语法和自变量来运行此工具:
语法
要取消发布企业实体:
- Windows®:UDDIUnpublish -business -businessName <name> [<optional
arguments>]
- Linux:UDDIUnpublish.sh -business -businessName <name>
[<optional arguments>]
要取消发布企业服务:
- Windows:UDDIUnpublish -service -serviceName <name> -businessName
<name> [<optional arguments>]
- Linux:UDDIUnpublish.sh -service -serviceName <name>
-businessName <name> [<optional arguments>]
自变量
企业实体
必需自变量:
- -business
- 指定将从注册中心中除去企业实体。
- -businessName <name>
- 指定企业的易懂名称。如果 <name> 包含任何空格,则将其括在引号中。
可选自变量:
- -inquiryURL <Inquiry API URL>
- 设置 UDDI 注册中心的查询 URL。如果没有指定此自变量,则缺省值是 http://localhost:6080/uddisoap/inquiryapi。
- 注意:如果正在使用具有缺省设置的单元测试 UDDI 注册中心,则将 -inquiryURL 设置为 http://localhost:9080/uddisoap/inquiryapi。
- -publishURL <Publish API URL>
- 设置 UDDI 注册中心的发布 URL。如果没有指定此自变量,则缺省值是 https://localhost:6443/uddisoap/publishapi。
- 注意:如果正在使用具有缺省设置的单元测试 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。
- 注意:如果正在使用具有缺省设置的单元测试 UDDI 注册中心,则将 -inquiryURL 设置为 http://localhost:9080/uddisoap/inquiryapi。
- -publishURL <Publish API URL>
- 设置 UDDI 注册中心的发布 URL。如果没有指定此自变量,则缺省值是 https://localhost:6443/uddisoap/publishapi。
- 注意:如果正在使用具有缺省设置的单元测试 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 |
覆盖远程 UDDI 注册中心的 -publishURL 的 URL。除非设置此属性,否则此工具将发布至专用注册中心。 |
wdsk.uddi.inquiry.url |
覆盖远程 UDDI 注册中心的 -inquiryURL 的 URL。除非设置此属性,否则此工具将把查询发送至专用注册中心。 |
可以将属性文件 <WS-install-dir>\wstools\eclipse\plugins\com.ibm.etools.webservice.was.creation.core_5.1.0\properties\speedstart.properties 与
UDDIUnpublish 配合使用,以从公用 IBM® 测试注册中心中除去企业和服务。
可以将属性文件 <WS-install-dir>\wstools\eclipse\plugins\com.ibm.etools.webservice.was.creation.core_5.1.0\properties\testregistry.properties
与 UDDIUnpublish 配合使用,以从 IBM UDDI
V2 企业测试注册中心中除去企业和服务。同样,为了能够使用 IBM UDDI V2 企业注册中心,可以使用文件 <WS-install-dir>\wstools\eclipse\plugins\com.ibm.etools.webservice.was.creation.core_5.1.0\properties\businessregistry.properties。