EJB 部署的局限性

本主题概述了 EJB 部署的当前已知局限性和限制。

当安装路径有多个连续空格时,在生成部署代码时会产生问题

如果在产品的安装路径上的任何目录中有多个连续空格,则生成部署代码将失败。

EJB 2.x 部署中不支持 Oracle BLOB 类型

如果已映射表包括 Oracle BLOB 列,则在部署期间将抛出异常。

更改 bean 类时不删除 EJB 部署代码

为了支持多个使用相同 Java™ 类的企业 Bean,需要已生成的部署代码来使用命名技术,以使已生成的部署代码类是唯一的的。这些名称是从现有 bean 类、接口和键类派生出来的。

如果对 bean 生成了部署代码并且想要更改任何这些类的名称,则必须先删除部署代码。如果不先删除部署代码,则将不会除去旧的已生成的类,并且可能包含编译错误。如果通过在 Bean 页使用“编辑”操作来更改主键字段的类型,则也可能出现这种情况。这将自动把键类更改为指定的类型,或者如果主键字段不再有效,则将创建新的复合键。

在 WebSphere® Application Server V4.0.6 上使用转换器和组合器部署 EJB 应用程序

在 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 文件导出。这将保留您的映射元数据以及表和列名的大小写。

相关概念
EJB 部署工具
相关任务
从工作台中生成 EJB 部署代码
从命令行生成 EJB 部署代码
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.