发布 WSDL 压缩文件

使用此页面发布 Web Services 描述语言(WSDL)文件。

[R5.1]要查看此管理控制台页面,单击应用程序 > 企业应用程序 > application_instance > 发布 WSDL

[V5.1.1 及更高版本]要在 V5.1.1 中查看此管理控制台页面,单击应用程序 > 企业应用程序 > application_instance > 发布 WSDL 压缩文件

[R5.1]如果您正在使用 V5.0.2 或 5.1,则当您单击确定时,将产生一个在应用程序中所有启用 Web service 的模块的压缩文件。已发布的 zip 文件的文件名为 application_name_WSDLFiles.zip。在已发布的 zip 文件中,目录结构为 application_name/module_name/[META-INF|WEB-INF]/wsdl/wsdl_file_name

[V5.1.1 及更高版本]如果您正在使用 V5.1.1,则当您单击确定时,将出现一个显示一个或多个压缩文件名的面板。每个压缩文件都包含一个代表应用程序中启用 Web service 的模块的 WSDL。当您选择一个要发布的压缩文件时,将显示一个对话框,从中您可以选择要创建该压缩文件的位置。在已发布的压缩文件中,目录结构为 application_name/module_name/[META-INF|WEB-INF]/wsdl/wsdl_file_name

[R5.1]在已发布的 WSDL 文件中,服务 soap:address 节的位置属性包含一个 URL,通过该 URL 可以访问 Web service。您可指定每个模块中用于 Web service 的 URL 部分。您可通过 HTTP 传输和/或 JMS 传输访问模块中的 Web service。您可为两种传输类型指定 URL 信息。

[V5.1.1 及更高版本]在已发布的 WSDL 文件中,端口的 soap:address 元素的位置属性包含一个 URL,通过该 URL 可以访问 Web service 的端点 URL。使用提供 HTTP 端点 URL 信息提供 JMS 和 EJB 端点 URL 信息面板,在每个模块中配置要用于 Web service 的端点 URL。

“配置”选项卡

application_name_WSDLFiles.zip
指定包含 WSDL 的 application_name_WSDLFiles.zip 文件,该 WSDL 描述可以通过标准的基于 SOAP 端口访问的 Web service。
application_name_ExtendedWSDLFiles.zip
指定 application_name_ExtendedWSDLFiles.zip 文件,该文件包含描述可用的 Web service(包括基于 SOAP 和基于非 SOAP(例如,EJB))端口的 WSDL。

如果没有为直接 EJB 访问配置 Web service,则不会出现该压缩文件名。如果您要产生符合标准的 WSDL,则不要使用该压缩文件。

指定 Web service 的 URL 前缀
指定要在 URL 中使用的协议(http 或 https)、主机名端口号

URL 前缀格式为:协议://主机名:端口号,例如,http://myHost:9045。已发布的 WSDL 文件中出现的实际 URL 由预先设置到模块的上下文根的前缀和 Web service url 模式组成,例如 http://myHost:9045/services/myService

选择 HTTP URL 前缀
指定与 URL 前缀的缺省列表相关联的下拉列表。此列表是模块的虚拟主机的端口集和模块的应用程序服务器的端口集的交集。如果直接访问 Web service 应用程序服务器,则使用此列表中的项。

要设置 HTTP 前缀,选择 HTTP URL 前缀定制 HTTP URL 前缀,输入值,然后选择要使用该前缀的模块的复选框,并单击应用。 单击应用时,选择 HTTP URL 前缀定制 HTTP URL 前缀字段(这取决于选择了哪一个字段)中的条目被复制到已选择其复选框的任何模块的 HTTP URL 前缀字段中。 HTTP 前缀不适用于 JMS URL 前缀列中的字段。

定制 HTTP URL 前缀
如果通过中间节点(例如,Web services 网关或 IHS 服务器)访问模块中的 Web service,则指定中间服务的协议主机端口号

要设置 HTTP 前缀,选择 HTTP URL 前缀定制 HTTP URL 前缀,输入值,然后选择要使用前缀的模块的复选框,并单击应用。 单击应用时,选择 HTTP URL 前缀定制 HTTP URL 前缀字段(这取决于选择了哪一个字段)中的条目被复制到已选择其复选框的任何模块的 HTTP URL 前缀字段中。HTTP 前缀不适用于 JMS URL 前缀列中的字段。

JMS URL 前缀
指定用于每个模块的 JMS URL 前缀字符串。

指定的 URL 前缀必须包含目标和 connectionFactory 属性。它可包含其它属性-值对,但是它不能包含 targetService 属性,它在创建已发布的 WSDL 文件时由系统进行添加。JMS URL 前缀的格式为 queue&topic]?destination=target_queue_or_topic_jndi_name&connectionFactory=factory_jndi_name,例如,

jms:/queue?destination=jms/Q1&connectionFactory=jms/QCF。已发布的 WSDL 文件中出现的实际 URL 由预先设置到 Web service targetService 的前缀组成,例如,jms:/queue?destination=jms/Q1&connectionFactory=jms/QCF&targetService=StockQuote。