提供 JMS 和 EJB 端点 URL 信息
使用此页面来指定 Web Service 的 Java™ 消息服务 (JMS) 和 Enterprise JavaBeans (EJB) 端点 URL 片段,他们通过 SOAP 和 Java 消息服务 (JMS) 访问或作为企业 Bean 直接访问。片段用于形成发布的 Web Service 描述语言 (WSDL) 文件中包含的完整端点地址。
要查看此管理控制台页面,请单击
。您可以指定用于每个 Web Service 模块的端点 URL 的片段。在发布的 WSDL 文件中,在端口的 soap:address 元素的位置属性中找到定义目标端点地址的 URL。
如果正在使用配置为使用 JMS 或配置为直接访问企业 Bean 的 Web Service 模块,那么在此面板上将列出这些模块。
此管理控制台页面适用于 Java API for XML-Based Web Services (JAX-WS) 和 Java API for XML-based RPC (JAX-RPC) Web Service。
除了使用管理控制台外,还可以使用属性文件来配置和管理 JMS 和 EJB 端点 URL 片段。要了解如何使用属性文件来设置和管理 URL 片段,请参阅有关使用 Web Service 端点 URL 片段属性文件的信息。
JMS 的 URL 片段
为通过 JMS 传输访问的 Web Service 指定 URL 片段。可以输入用于定义 Web Service 的 soap:address 的值。发布了 WSDL 文件时,使用此片段形成 URL,并且该 URL 包含在 WSDL 文件中。
作为值输入的 URL 片段是一个前缀,在追加了 targetService 属性后形成完整的 JMS URL 端点。缺省值可以通过检查已安装服务的部署信息获得,例如,jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF。
从 Web Service 的已配置 JMS 端点获取此信息,该端点是由 endpointEnabler 命令行工具定义的消息驱动的 Bean (MDB)。例如,可通过添加属性修改 URL 片段。URL 片段与 targetService 属性结合在一起以形成完整的 URL,例如,jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&priority=5&targetService=GetQuote。
EJB 的 URL 片段
为通过 EJB 绑定访问的 Web Service 指定 URL 片段。可以输入一个值,该值用于定义 Web Service 的端口的 generic:address 元素的位置属性。当使用发布 WSDL zip 文件面板上的 application_name_ExtendedWSDLFiles.zip 字段发布了压缩文件时,此端口地址包含在 WSDL 压缩文件中。
输入的 URL 片段值是一个后缀,它追加到通过检查 Web Service 的部署信息获得的 URL 初始部分。例如,可以从 EJB 的部署信息获取以下 URL 片段: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。