createSIBWSEndpointListener 命令
使用 createSIBWSEndpointListener 命令创建新的支持服务集成总线的 Web Service 端点侦听器配置。
对于要主管端点侦听器的每个服务器或集群,必须在独立服务器或(对于受管单元中的服务器或集群)WebSphere® Application Server Network Deployment单元上安装并配置服务数据对象 (SDO) 存储库。
如果要更改缺省 HTTP 端点侦听器安全角色,请在配置 SOAP over HTTP 端点侦听器之前执行该操作。
在配置 SOAP over JMS 端点侦听器之前,应该配置相关联的 JMS 资源。
可使用您选择的值(包括端点侦听器配置的示例值中给定的值)来配置任意数目的端点侦听器。
可按本主题中所述使用 wsadmin 工具创建新的端点侦听器配置,或按创建新的端点侦听器配置中所述使用管理控制台进行配置。
注: 如果要为您自己的端点侦听器应用程序(而不是 WebSphere Application Server
附带提供的侦听器之一)创建端点侦听器配置,那么必须使用 wsadmin 工具。
要运行该命令,请使用 wsadmin 脚本编制客户机的 AdminTask 对象。
wsadmin
脚本编制客户机通过 Qshell 运行.
有关更多信息,请参阅 使用 wsadmin 脚本编制配置 Qshell 以运行 WebSphere 脚本.
已经为服务集成总线命令提供了命令行帮助:
- 要获取可用的总线支持的 Web Service 命令列表以及每个命令的简要描述,请在 wsadmin 提示符处输入以下命令:
print AdminTask.help('SIBWebServices')
- 要获取有关给定命令的总体帮助,请在 wsadmin 提示符处输入以下命令:
print AdminTask.help('command_name')
使用此命令后,请使用以下命令将更改保存到主配置中:
AdminConfig.save()
用途
此命令创建端点侦听器配置。
目标对象
在其中创建端点侦听器的服务器或集群的 ObjectName。
已创建的 SIBWSEndpointListener 对象没有相关联的 SIBWSBusConnectionProperty 对象。请使用管理控制台来将一个或多个服务集成总线连接到此端点侦听器,如修改现有的端点侦听器配置所述。
必需参数
- -name
- 服务器中的端点侦听器的名称。如果您正在安装自己的端点侦听器应用程序,而不是安装 WebSphere Application Server 附带提供的端点侦听器应用程序,那么此名称必须与已安装的端点侦听器应用程序中指定的名称(即端点应用程序 EAR 文件中端点模块的显示名)匹配。
- -urlRoot
- Web 地址的根,Web 地址应该用于在 WSDL 文档中构建端点地址以将请求方定向至该端点侦听器。
- -wsdlUrlRoot
- Web 地址的根,web 地址用于该端点侦听器提供的入站服务的 WSDL 文件。
条件参数
- -earFile
- 端点侦听器应用程序的位置。如果所配置的端点侦听器不是 WebSphere Application Server 附带提供的端点侦听器,那么请指定此参数。
可选参数
无。
示例
- 使用 Jython:
epl = AdminTask.createSIBWSEndpointListener(server, ["-name", "soaphttp1", "-urlRoot", "http://myserver.com/wsgwsoaphttp1", "-wsdlUrlRoot", "http://myserver.com/wsgwsoaphttp1"] )
- 使用 Jacl:
set epl [$AdminTask createSIBWSEndpointListener $server {-name "soaphttp1" -urlRoot "http://myserver.com/wsgwsoaphttp1" -wsdlUrlRoot "http://myserver.com/wsgwsoaphttp1"}]