我在 websphere 7.0.0.0 中成功运行应用程序,但在 websphere 7.0.0.17 中失败。我正在使用@PersistenceContext 注入实体管理器。当我尝试使用 entitymanager 时,它会抛出 NullPointerException。但是相同的代码在 Websphere 7.0.0.0 中成功运行。我在 websphere 中使用 JTA 和定义的数据源。我的 DAO 是从另一个无状态 bean 调用的无状态 bean(DAO 在此处注入)。调用 SLSB 的方法和 DAO 方法都在 Trasaction 范围内运行(Transaction.Supported)。我正在使用 openJPA 1.1(默认为 websphere 7)。
我尝试将 websphere 运行时更新到最新的 7.0.0.23 但没有用,每当我尝试注入实体管理器时它仍然会抛出 Nullpointer 异常。
任何帮助都感激不尽。