ローカルデータベースで動作するように、JDO datanucleus のデフォルトを google app engine に正常に構成した人はいますか?
プロパティ「datanucleus.storeManagerType」に値「rdbms」を指定すると、jdoconfig.xml で常にエラーが発生するのはなぜですか。エンド部分に。
私はグーグルを試しましたが、運がないようです。
原因: org.datanucleus.exceptions.NucleusUserException: タイプ "rdbms" の使用可能な StoreManager がありません。「datanucleus.storeManagerType」が正しく指定されていること、および関連するすべてのプラグインが CLASSPATH にあることを確認してください。
<persistence-manager-factory name="postgresql">
<property name="datanucleus.mapping.Schema" value="jdo"/>
<property name="javax.jdo.PersistenceManagerFactoryClass" value="org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManagerFactory"/>
<property name="datanucleus.ConnectionDriverName" value="org.postgresql.Driver"/>
<property name="datanucleus.ConnectionURL" value="jdbc:postgresql://localhost:5432/jdo"/>
<property name="datanucleus.ConnectionUserName" value="jdo"/>
<property name="datanucleus.ConnectionPassword" value="jdo"/>
<property name="datanucleus.appengine.autoCreateDatastoreTxns" value="true"/>
<property name="datanucleus.autoStartMechanism" value="None"/>
<property name="datanucleus.autoCreateSchema" value="true"/>
<property name="datanucleus.validateTables" value="true"/>
<property name="datanucleus.validateConstraints" value="true"/>
<property name="datanucleus.validateColumns" value="true"/>
<property name="datanucleus.DetachAllOnCommit" value="true"/>
<property name="datanucleus.maxFetchDepth" value="1"/>
<property name="datanucleus.storeManagerType" value="rdbms"/>
PMF.java のコード
private static final PersistenceManagerFactory pmfInstance =
JDOHelper.getPersistenceManagerFactory("postgresql");