使用 wsadmin 脚本编制发布 WSDL 文件
发布每个支持 Web Service 的模块中的 Web Service 描述语言 (WSDL) 文件到您指定的文件系统位置。您可在 Web Service 客户机的开发和配置进程中提供这些 WSDL 文件,这样他们可调用您的 Web Service。
开始之前
在发布 WSDL 文件前,您可配置 Web Service 以 URL 片段格式指定端点信息,以启用 WSDL 端口的完整 URL 规范。请参阅描述对端点 URL 信息进行配置的任务。
要发布 Web Service 描述语言 (WSDL) 文件,您需要企业应用程序(又称为企业归档 (EAR) 文件),其包含支持 Web Service 的模块,并已部署到 WebSphere® Application Server。有关更多信息,请参阅“将 Web Service 应用程序部署至应用程序服务器”相关信息。关于此任务
发布 WSDL 文件的目的是提供使用 Web Service 描述的客户机,包括标识服务位置的 URL。
在安装 Web Service 应用程序,并可选地修改端点信息后,您可能需要包含已更新端点信息的 WSDL 文件。可通过将已更新的 WSDL 文件发布到文件系统来获得这些文件。如果您是客户机开发者或系统管理员,您可使用 WSDL 文件使客户机能连接到 Web Service。
wsadmin 工具可以按本地方式(例如 -conntype NONE)或远程方式发布 WSDL 文件。但是,以本地方式,在调用 wsadmin 命令的同一个节点上找到目标应用程序。
下列步骤假设已部署应用程序,且应用程序服务器正在运行。
过程
结果
示例
为名为 WebServicesSamples 的 Web Service 发布 WSDL 文件的命令可以是 $AdminApp publishWSDL WebServicesSamples c:/temp/samplesWsdl.zip
或
$AdminApp publishWSDL WebServicesSamples c:/temp/sampleswsdl.zip { {AddressBookJ2WB.war {{http http://localhost:9080}}} {StockQuote.jar {{http https://localhost:9443}}} }
WebServicesSamples.ear/StockQuote.jar/META-INF/wsdl/StockQuoteFetcher.wsdl
WebServicesSamples.ear/AddressBookW2JE.jar/META-INF/wsdl/AddressBookW2JE.wsdl
WebServicesSamples.ear/AddressBookJ2WE.jar/META-INF/wsdl/AddressBookJ2WE.wsdl
WebServicesSamples.ear/AddressBookJ2WB.war/WEB-INF/wsdl/AddressBookJ2WB.wsdl
WebServicesSamples.ear/AddressBookW2JB.war/WEB-INF/wsdl/AddressBookW2JB.wsdl