unpublishSIBWSInboundService 命令
使用 unpublishSIBWSInboundService 命令从 UDDI 中移除支持服务集成总线的 Web Service 入站服务 WSDL 文件。
在执行此命令之前和执行此命令之后不久,使用 AdminConfig.save() 命令或管理控制台中的等效命令保存配置。这可确保发布至 UDDI 的内容与服务集成总线配置中记录的已被发布至 UDDI 的内容保持一致。
要运行该命令,请使用 wsadmin 脚本编制客户机的 AdminTask 对象。
wsadmin
脚本编制客户机通过 Qshell 运行.
有关更多信息,请参阅 使用 wsadmin 脚本编制配置 Qshell 以运行 WebSphere 脚本.
- 要获取可用的总线支持的 Web Service 命令列表以及每个命令的简要描述,请在 wsadmin 提示符处输入以下命令:
print AdminTask.help('SIBWebServices')
- 要获取有关给定命令的总体帮助,请在 wsadmin 提示符处输入以下命令:
print AdminTask.help('command_name')
用途
此命令从 UDDIPublication 对象定义的注册中心和企业中移除 InboundService 的 WSDL 文档及其所有端口。
目标对象
InboundService 对象的 ObjectName。
如果 UDDIPublication 对象没有服务密钥,那么该命令会失败。
如果 UDDI 移除操作成功,那么会清除 UDDIPublication 对象中的服务密钥,并且会产生一条警告消息,指示成功从 UDDI 中移除了该服务但未保存配置,系统处于不一致状态,并且必须使用 GUI 或 publishToUDDI 命令将该服务重新发布至 UDDI。
如果因为未找到服务密钥而导致 UDDI 移除操作失败,那么清除了服务密钥,并且会产生一条警告消息指出未找到服务。
如果由于任何其他原因而导致 UDDI 移除操作失败,那么不会清除服务密钥,并会产生一个错误消息指示该移除操作失败。
如果要通过代理发布 WSDL,那么正在运行命令的服务器必须正确设置标识代理服务器的系统属性。如果该代理需要认证,那么可在该命令上将用户标识和密码设置为参数。
必需参数
- -uddiPublication
- 该服务的 UDDI 发布属性的名称。
条件参数
无。
可选参数
- -userId
- 您可用来检索 WSDL 的用户标识。
- -password
- 您可用来检索 WSDL 的密码。
示例
- 使用 Jython:
AdminTask.unpublishSIBWSInboundService(inService, ["-uddiPublication", "MyUddi"])
- 使用 Jacl:
$AdminTask unpublishSIBWSInboundService $inService {-uddiPublication "MyUddi"}