以下是可能发生这一问题的两种情况:
未对外键值调用对主键定义的转换器。
- 在 ejbDeploy 期间,您可能会接收到以下消息:“未定义 Java_data_type1 至 database_data_type2 的类型映射”
- 在执行时,应用程序可能找不到该关系的另一端的 CMP。
这一局限性的变通方法是定义您自己的外键并使用对关系另一端的 EJB 上的主键定义的同一转换器。
从 EJB 部署描述符编辑器“激活配置”部分编辑带有注释的 EJB 2.1 消息驱动的 Bean 的激活配置属性有一些问题,可能会导致该 bean 处于不稳定状态。在编辑激活配置属性时不要使用该编辑器的“激活配置”部分,改为使用编辑器的“源代码”页。
EJB 工具仅支持为 EJB 2.x CMP 实体 bean 生成会话 bean 外观,这些 CMP 实体 bean 在目标为 WebSphere Application Server V6 的项目中。可更改项目属性中的目标服务器。
在“EJB JAR 导入”向导中,可选择创建新 EJB 项目。如果在导入期间创建新 EJB 项目并选择“创建 EJB 客户机 JAR 项目以保留客户机接口和类”,则将产生错误并且创建新项目的操作不起作用。