有两个可能发生此问题的场景:
为主键而定义的转换器不能在它的外键值上调用。
- 在 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 项目以容纳客户端接口和类”,则会产生错误,并且新的项目创建不能正常工作。