プロジェクトには、データストアサービスをテストするJUnitテストがいくつかあります。過去2年間、それらは正常に機能しており、単体テストを通じてエンティティの挿入、クエリ、および削除を正常に行うことができました。数日前にAppEngine1.7にアップグレードしたところ、突然すべてのテストでNullPointerExceptionがスローされました。
Persistence.createEntityManagerFactory( "transactions-optional")はnullを返します。私のpersistence.xmlファイルには、私が言ったように、アップグレードまで完全に機能していた次の構成が含まれています。
<persistence-unit name="transactions-optional">
<provider>org.datanucleus.store.appengine.jpa.DatastorePersistenceProvider</provider>
<properties>
<property name="datanucleus.NontransactionalRead" value="true"/>
<property name="datanucleus.NontransactionalWrite" value="true"/>
<property name="datanucleus.ConnectionURL" value="appengine"/>
</properties>
</persistence-unit>
また、GAEテストのセットアップ記事を確認しましたが、クラスパスに必要なすべてのjarファイルがあります。アップグレードで何が変わったのでしょうか?