根据 WSDL 文件开发 JAX-RPC 应用程序的 Java 工件
通过使用 WSDL2Java 命令行工具来创建 Java™ 实现模板和绑定,可以根据 Web Service 描述语言 (WSDL) 文件开发 JAX-RPC 应用程序的 Java 工件。
开始之前
如果 WSDL
文件是本地文件,那么 URL 应该类似以下示例:file:drive:\path\file_name.wsdl。
如果 WSDL
文件是本地文件,那么 URL 应该类似以下示例:file:/path/file_name.wsdl。
还可以使用绝对或相对文件系统路径来指定本地文件。
实现模板是使用 WSDL2Java 命令的 -role develop-server 选项来生成的。WSDL2Java 命令还生成绑定和部署描述符。
z/OS® 平台不支持 WSDL2Java 命令行工具。
此功能由产品的 z/OS 版本随附的组装工具提供。请阅读有关 Java API for XML-based Remote Procedure Call (JAX-RPC) 应用程序的 WSDL2Java 命令行工具的内容,以了解有关该工具的更多信息。
关于此任务
通过发出适当的命令,根据 WSDL 文件开发 JavaBeans 实现模板和绑定。

过程
运行 WSDL2Java -verbose -role develop-server -container
web wsdlURL 命令。 因为指定了 -verbose 选项,所以命令运行时将显示所有已生成文件的列表。
结果
示例
以下示例使用 AddressBook JavaBeans 实现和 AddressBook.wsdl WSDL 文件。在从 WSDL2Java -verbose -role develop-server -container web AddressBook.wsdl 命令生成模板文件后,生成以下文件:
Parsing XML file: file:e:/example/app/topdown/step1/AddressBook.wsdl
WSWS3185I: Info: Parsing XML file: AddressBook.wsdl
WSWS3282I: Info: Generating addr\Address.java.
WSWS3282I: Info: Generating addr\Phone.java.
WSWS3282I: Info: Generating addr\StateType.java.
WSWS3282I: Info: Generating addr\AddressBook.java.
WSWS3282I: Info: Generating addr\AddressBookSoapBindingImpl.java..
WSWS3282I: Info: Generating WEB-INF\webservices.xml.
WSWS3282I: Info: Generating WEB-INF\ibm-webservices-bnd.xmi.
WSWS3282I: Info: Generating WEB-INF\AddressBook_mapping.xml.
WSWS3282I: Info: Generating WEB-INF\ibm-webservices-ext.xmi.
AddressBookSOAPBindingImpl.java 文件是实现 Bean 的模板。在 WSDL 文件中,它在端口后面命名。一般情况下,此类重命名为更有意义的名称。