为企业 Bean 实现开发 JAX-RPC Web Service 部署描述符模板
对于为 Java™ API for XML-based RPC (JAX-RPC) Web Service 启用的 Enterprise JavaBeans (EJB) 实现,您可以开发部署描述符模板。
开始之前
关于此任务
完成本任务将创建部署描述符模板,它们描述如何将服务实现映射到 Enterprise JavaBeans (EJB)。本任务是从企业 Bean 开发 Web Service 的必需步骤。
要根据 WSDL 文件开发部署描述符模板,您必须获取要使用的 WSDL 文件的统一资源定位符 (URL)。
如果 WSDL
文件是本地文件,那么 URL 应该类似以下示例:file:drive:\path\file_name.wsdl。
如果 WSDL
文件是本地文件,那么 URL 应该类似以下示例:file:/path/file_name.wsdl。
还可以使用绝对或相对文件系统路径来指定本地文件。
Web Service 实现在 EJB 模块中包含企业 Bean 时,将在 META-INF 子目录中生成 webservices.xml、ibm-webservices-bnd.xmi 和 ibm-webservices-ext.xmi 部署描述符,以及 Java API for XML-based remote procedure call (JAX-RPC) 映射文件。
过程
运行 WSDL2Java -verbose -role develop-server -container ejb -genJava no wsdlURL 命令以将服务器部署描述符模板和映射文件生成到 META-INF 子目录中。 如果指定 -verbose 选项,运行命令时会显示所有已生成文件的列表。
支持的配置: z/OS® 平台不支持 WSDL2Java 命令行工具。
此功能由产品的 z/OS 版本随附的组合件提供。请阅读 Java API for XML-based Remote Procedure
Call (JAX-RPC) 应用程序的 WSDL2Java 命令行工具的内容,以了解有关此工具的更多信息。sptcfg

结果
示例
以下示例使用 AddressBookJ2WE.wsdl WSDL 文件:
- 使用以下命令语法生成模板文件:
部署描述符模板生成到 META-INF 子目录中,按如下所示:WSDL2Java -verbose -role develop-server -container ejb -genJava no AddressBookJ2WE.wsdl
Parsing XML file: AddressBookJ2WE.wsdl Generating: META-INF\webservices.xml Generating: META-INF\ibm-webservices-bnd.xmi Generating: META-INF\ibm-webservices-ext.xmi Generating: META-INF\AddressBookJ2WE_mapping.xml