可以从命令行使用 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™ 属性文件,它包含由等号分隔的名称-值对。请参阅附加属性。
- -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 属性文件,它包含由等号分隔的名称-值对。请参阅附加属性。
- -help
- 显示帮助信息。
附加属性
借助 UDDIUnpublish 的 -uddiprops 自变量,可以指定包含附加输入信息的 Java 属性文件的位置。
UDDIUnpublish
使用下列属性:
| 属性 |
用途 |
| wdsk.uddi.publish.url |
覆盖远程 UDDI 注册中心的 -publishURL 的 URL。除非设置此属性,否则此工具将发布至专用注册中心。 |
| wdsk.uddi.inquiry.url |
覆盖远程 UDDI 注册中心的 -inquiryURL
的 URL。除非设置此属性,否则此工具将把查询发送至专用注册中心。 |