EJB 客户机 JAR 项目

EJB 客户机 JAR 项目包含了客户机程序使用包含在 EJB 模块中的企业 bean 的客户机视图所需要的全部类文件。

通过使用 EJB 工具,您可以创建具有相应 EJB 客户机 JAR 项目的 EJB 项目。EJB 项目将取决于 EJB 客户机 JAR 项目。EJB 客户机 JAR 项目包含企业 Bean 的客户机的所有必需类(包括所有接口类、键类和支持类)。因为在 EJB 项目中这些类是不重复的,所以 EJB 项目取决于它的 EJB 客户机 JAR 项目。引用了 EJB 项目中的企业 bean 的任何项目都将需要引用 EJB 客户机 JAR 项目。如果 EJB 客户机 JAR 项目在另一个企业应用程序中,则 EJB 客户机 JAR 文件必须作为实用程序 JAR 文件添加至引用 EAR 文件中。使用 Java™ JAR 依赖项编辑器来更新依赖项。最佳方法是只创建对 EJB 项目的引用以便获取向后兼容性。有关更多信息,请参阅指定从属 JAR 文件或模块

在创建 EJB 客户机 JAR 项目之后,您应该将 home 或组件接口需要的任何必需值对象添加至此项目。如果这些对象不存在,则将产生编译错误。但是,通过使用部署描述符编辑器对 home 和组件接口以及键类所作的任何更改将适当地反映在 EJB 客户机 JAR 项目中。

EJB 客户机 JAR 文件

当导出应用程序时,会将 EJB 客户机项目作为 EJB 客户机 JAR 文件导出。EJB 客户机 JAR 文件是在 EJB JAR 文件的部署描述符中使用可选 ejb-client-jar 元素指定的。ejb-client-jar 元素的值是路径名,它指定“包含 J2EE 企业应用程序归档”(.ear)文件中 EJB 客户机 JAR 文件的位置。路径名的值是相对于应用程序中的 EJB JAR 文件的 URI。
注: 在 EJB 项目所属的所有应用程序中,EJB 客户机 JAR 文件的相对 URI 路径应相同。

当为 EJB 项目创建 EJB 客户机 JAR 项目时,EJB 客户机 JAR 文件会作为项目实用程序 JAR 添加至包含企业应用程序中。EJB 客户机项目出现在 J2EE 透视图的“项目资源管理器”中。只要 EJB 项目定义为应用程序的模块,就不能从企业应用程序中除去对此 EJB 客户机 JAR 文件的引用。

要点: 如果使用“导出 EJB JAR 文件”向导来导出 EJB 项目,导出向导不会包括 EJB 项目的相关联的 EJB 客户机 JAR 项目。要包括 EJB 客户机 JAR 文件,建议导出包含 EJB 项目的企业应用程序 EAR 文件。这会使 EAR 文件包括任何从属 EJB 客户机 JAR 文件作为实用程序 JAR 文件。或者,可以在导出 EJB 项目之前除去 EJB 客户机 JAR 文件。或者作为 JAR 文件单独导出 EJB 客户机 JAR 项目。小组环境的另一个选项是一起导出项目。请参阅导出项目以供共享

相关任务
创建 EJB 客户机 JAR 项目
除去 EJB 客户机 JAR 项目

反馈