私はTomEE 4.0.0で簡単なJPAの例を試していると私は私が私のセッションBeanはステートレスにするとPersistenceContextTypeを離れる場合、それは大丈夫TomEE 4 JPAの問題
を作品作業PersistenceContextType.EXTENDED取得することはできませんよ
@PersistenceContext(unitName = "xxx")
private EntityManager entityManager;
私は私のセッションBeanはステートレスとして維持し、それは私に完全に罰金やリットルであるデプロイするときにエラーを与えるこの
@PersistenceContext(unitName = "xxx", type = PersistenceContextType.EXTENDED))
private EntityManager entityManager;
を使用しようとすると期待していた。私は@Statefulとして私のBeanを作るとき
はしかし、今、そしてまた、それは私にエラー
Managed ejbs are not capable of using EntityManagers with EXTENTED persistence. Convert your bean to a Stateful ejb or update the "java:comp/env/com.testwebservice.TestJPAService/entityManager" PersistenceContext reference to PersistenceContextType.TRANSACTION.
を与えるいくつかのいずれかが助けてください、私はこの
本当に変更が承認されましたか?クリーンなビルドは、変更が確実に収まるようにするのに役立ちます。あなたがまだそれに直面している場合は、スタックトレース全体を追加できますか? – stratwine
Tomidはバージョン4.0ではありません。 1.0-beta1がリリースされ、OpenEJB 4.0-beta1リリースが使用されています – stratwine