使用此页面发布 Web Services 描述语言(WSDL)文件。
要查看此管理控制台页面,单击应用程序 > 企业应用程序 > application_instance > 发布 WSDL。
要在 V5.1.1 中查看此管理控制台页面,单击应用程序 > 企业应用程序 > application_instance > 发布 WSDL 压缩文件。
如果您正在使用 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,则当您单击确定时,将出现一个显示一个或多个压缩文件名的面板。每个压缩文件都包含一个代表应用程序中启用 Web service 的模块的 WSDL。当您选择一个要发布的压缩文件时,将显示一个对话框,从中您可以选择要创建该压缩文件的位置。在已发布的压缩文件中,目录结构为 application_name/module_name/[META-INF|WEB-INF]/wsdl/wsdl_file_name。
在已发布的 WSDL 文件中,服务 soap:address 节的位置属性包含一个 URL,通过该 URL 可以访问 Web service。您可指定每个模块中用于 Web service 的 URL 部分。您可通过 HTTP 传输和/或 JMS 传输访问模块中的 Web service。您可为两种传输类型指定 URL 信息。
在已发布的 WSDL 文件中,端口的 soap:address 元素的位置属性包含一个 URL,通过该 URL 可以访问 Web service 的端点 URL。使用提供 HTTP 端点 URL 信息和提供 JMS 和 EJB 端点 URL 信息面板,在每个模块中配置要用于 Web service 的端点 URL。
“配置”选项卡
如果没有为直接 EJB 访问配置 Web service,则不会出现该压缩文件名。如果您要产生符合标准的 WSDL,则不要使用该压缩文件。
URL 前缀格式为:协议://主机名:端口号,例如,http://myHost:9045。已发布的 WSDL 文件中出现的实际 URL 由预先设置到模块的上下文根的前缀和 Web service url 模式组成,例如 http://myHost:9045/services/myService。
要设置 HTTP 前缀,选择 HTTP URL 前缀或定制 HTTP URL 前缀,输入值,然后选择要使用该前缀的模块的复选框,并单击应用。 单击应用时,选择 HTTP URL 前缀或定制 HTTP URL 前缀字段(这取决于选择了哪一个字段)中的条目被复制到已选择其复选框的任何模块的 HTTP URL 前缀字段中。 HTTP 前缀不适用于 JMS URL 前缀列中的字段。
要设置 HTTP 前缀,选择 HTTP URL 前缀或定制 HTTP URL 前缀,输入值,然后选择要使用前缀的模块的复选框,并单击应用。 单击应用时,选择 HTTP URL 前缀或定制 HTTP URL 前缀字段(这取决于选择了哪一个字段)中的条目被复制到已选择其复选框的任何模块的 HTTP URL 前缀字段中。HTTP 前缀不适用于 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。