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