Appengine jdoconfig.xml for local database

Has anyone successfully configured the default JDO datanucleus for Google's local database engine?

Why do I always get an error in jdoconfig.xml when I specified the property "datanucleus.storeManagerType" with the value "rdbms". at the end.

I tried google search but no luck.

Called: org.datanucleus.exceptions.NucleusUserException: There is no rdbms type StoreManager available. Make sure that you correctly specify "datanucleus.storeManagerType" and that all relevant plugins are in 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"/>

code for PMF.java

private static final PersistenceManagerFactory pmfInstance =
JDOHelper.getPersistenceManagerFactory("postgresql");
+5
source share
2 answers

, , datanucleus-rdbms-X.Y.Z.jar WEB-INF/lib

+4

sdk "-" , -, apache-tomcat , rdbms ( postgresql.jar -org.postgresql.Driver, mysql.jar com.mysql.jdbc.Driver) , Google java.net.socket. *,

+2

All Articles