本主题概述了 EJB 部署的当前已知局限性和限制。
为了支持多个使用相同 Java™ 类的企业 Bean,需要已生成的部署代码来使用命名技术,以使已生成的部署代码类是唯一的的。这些名称是从现有 bean 类、接口和键类派生出来的。
如果对 bean 生成了部署代码并且想要更改任何这些类的名称,则必须先删除部署代码。如果不先删除部署代码,则将不会除去旧的已生成的类,并且可能包含编译错误。如果通过在 Bean 页使用“编辑”操作来更改主键字段的类型,则也可能出现这种情况。这将自动把键类更改为指定的类型,或者如果主键字段不再有效,则将创建新的复合键。
在 WebSphere Application Server V4.0.7 上进行部署
下列转换器或组合器在 WebSphere Application Server V4.0.6 中已不存在或已过时(但是在 WebSphere Application Server V4.0.7 中进行了更新):
如果要在 EJB 至 RDB 映射中使用转换器和组合器,并且要在 WebSphere Application Server V4.0.6 上进行部署:
变通方法:将 vaprt.jar 从 j2ee.core 插件的运行时目录复制至 WebSphere Application Server 运行时 lib 目录。
如果想要将 EJB 1.0 JAR 文件迁移至您的产品并且已修改现有已生成的部署代码以使它可配合特定数据库供应商工作(例如,将列名的大小写更改为混合大小写),则在使用该产品重新部署 JAR 时不会保留该更改。
如果最初使用了 VisualAge® for Java 来指定映射并生成部署代码,则将需要从 VisualAge for Java 将 EJB 项目作为 EJB 1.1 JAR 文件导出。这将保留您的映射元数据以及表和列名的大小写。