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

过程
运行 WSDL2Java -verbose -role develop-server -container
ejb wsdlURL 命令。 因为指定了 verbose 选项,所以运行命令时会显示所有已生成文件的列表。
结果
示例
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 addr\AddressBook_RI.java.
WSWS3282I: Info: Generating addr\AddressBookHome.java.
WSWS3282I: Info: Generating META-INF\webservices.xml.
WSWS3282I: Info: Generating META-INF\ibm-webservices-bnd.xmi.
WSWS3282I: Info: Generating META-INF\AddressBook_mapping.xml.
WSWS3282I: Info: Generating META-INF\ibm-webservices-ext.xmi.