Web Service 端点 URL 片段的属性(使用属性文件)
您可以使用属性文件来处理 Web Service 端点 URL 片段。
Web Service 端点 URL 片段是您可以在每个 Web Service 模块中指定的端点 URL 的一部分。在发布的 Web 服务描述语言 (WSDL) 文件中,URL 片段用于创建实际端点 URL,该 URL 定义目标端点地址,在端口 soap:address 元素的位置属性中找到该地址。
ejb
此属性只适用于 Java™ API for XML-based RPC (JAX-RPC) Web Service。
wsejb:/com.acme.sample.MyStockQuoteHome?jndiName=ejb/MyStockQuoteHome
在此情况下,通过在 URL 片段字段中输入以下信息,jndiProviderURL=corbaloc:iiop:myhost.mycompany.com:2809
生成的 URL 变为wsejb:/com.acme.sample.MyStockQuoteHome?jndiName=ejb/MyStockQuoteHome&jndiProviderURL=corbaloc:iiop:myhost.mycompany.com:2809
http
此属性适用于 Java API for XML-Based Web Services (JAX-WS) 和 Java API for XML-based RPC (JAX-RPC) Web Service。
为通过 HTTP 传输方法访问的 Web Service 指定 URL 片段。URL 片段格式为 protocol://host_name:port_number,其中 protocol 是 http 或 https;例如,http://myHost:9045。URL 片段是一个前缀,后跟模块的上下文根以及在发布的 WSDL 文件中指定的 Web Service url-pattern;例如,http://myHost:9045/services/myService。
如果直接从 Web Service 应用程序服务器访问模块中的 Web Service,请使用应用程序服务器的主机名和模块的虚拟主机的某个端口。
如果通过中间节点访问模块中的 Web Service(例如,Web Service 网关或 IBM® HTTP Server Web 服务器),请指定中间服务的 protocol、host 和 port_number 参数。 此配置指定定制 HTTP URL 前缀;因此,您还必须配置定制 JVM 属性 com.ibm.ws.webservices.enableHTTPPrefix 并将该值设置为 true。重新启动应用程序服务器以使您的更改生效。
jms
此属性适用于 Java API for XML-Based Web Services (JAX-WS) 和 Java API for XML-based RPC (JAX-RPC) Web Service。
为通过 JMS 传输访问的 Web Service 指定 URL 片段。URL 片段是一个前缀,在追加了 targetService 属性后形成完整的 JMS URL 端点。缺省值可以通过检查已安装服务的部署信息获得,例如,jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF。
jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&priority=5
然后,URL 片段与 targetService 属性组合以形成完整的 URL;例如:jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&priority=5&targetService=GetQuote
module
此属性适用于 Java API for XML-Based Web Services (JAX-WS) 和 Java API for XML-based RPC (JAX-RPC) Web Service。
指定模块名称,其中包含 HTTP、EJB 和 JMS 协议的 URL 片段。
