Hi!, I tried configuring my jdoconfig.xml but always with an error.
Here is my configuration <persistence-manager-factory name="mysql"> <property name="javax.jdo.PersistenceManagerFactoryClass" value="org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManagerFactory"/ > <property name="datanucleus.ConnectionDriverName" value="com.mysql.jdbc.Driver"/> <property name="datanucleus.ConnectionURL" value="jdbc://mysql:// localhost:3306/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"/> </persistence-manager-factory> I appreciate if you could help me on this. Thanks, On Jan 4, 9:56 pm, Ian Marshall <ianmarshall...@gmail.com> wrote: > Hi mobject, > > I use MySQL for developer testing when running my app on a development > web server before unleashing it onto my GAE developer web server > (using BigTable)! > > I give you the contents of my "jdoconfig.xml" file below. You will be > able to see that I have two persistence manager factory names; I use > one for GAE (dev server and production) and the other for my local > MySQL dev testing. > > One warning though: I have found that JDO behaviour differs when using > MySQL and BigTable. So until it works on BigTable, it doesn't > necessarily work! > > Enjoy, > > Ian > > jdoconfig.xml > ------------- > <?xml version="1.0" encoding="UTF-8"?> > <jdoconfig> > <persistence-manager-factory name="big-table"> > <property > name="javax.jdo.PersistenceManagerFactoryClass" > > value="org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManagerFa > ctory" > /> > > <property name="javax.jdo.option.ConnectionURL" value="appengine"/ > > > > <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.persistenceByReachabilityAtCommit" > value="false"/>--> > <property name="datanucleus.DetachAllOnCommit" value="true"/> > <!--<property name="datanucleus.detachAsWrapped" value="true"/>--> > > <!-- The default value is 1 --> > <property name="datanucleus.maxFetchDepth" value="1"/> > > <!-- The default value is "JDO2" --> > <!--<property name="datanucleus.deletionPolicy" value="DataNucleus"/>-- > > </persistence-manager-factory> > > <persistence-manager-factory name="mysql"> > <property > name="javax.jdo.PersistenceManagerFactoryClass" > > value="org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManagerFa > ctory" > /> > > <!-- Settings for connection to a local MySQL database --> > <property > name="datanucleus.ConnectionDriverName" > value="com.mysql.jdbc.Driver" > /> > <property > name="datanucleus.ConnectionURL" > value="jdbc:mysql://localhost:3306/[...]" > /> > <property name="datanucleus.ConnectionUserName" value="[...]"/> > <property name="datanucleus.ConnectionPassword" value="[...]"/> > > <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.persistenceByReachabilityAtCommit" > value="false"/>--> > <property name="datanucleus.DetachAllOnCommit" value="true"/> > <!--<property name="datanucleus.detachAsWrapped" value="true"/>--> > > <!-- The default value is 1 --> > <property name="datanucleus.maxFetchDepth" value="1"/> > > <!-- The default value is "JDO2" --> > <!--<property name="datanucleus.deletionPolicy" value="DataNucleus"/>-- > > > > <!-- > <property name="javax.jdo.option.NontransactionalRead" > value="true"/> > <property name="javax.jdo.option.NontransactionalWrite" > value="true"/> > <property name="javax.jdo.option.RetainValues" value="true"/> > <property name="datanucleus.autoCreateTables" value="true"/> > <property name="datanucleus.autoCreateColumns" value="true"/> > <property name="datanucleus.autoCreateConstraints" value="true"/> > > <property name="datanucleus.cache.collections.lazy" value="true"/> > <property name="datanucleus.RetainValues" value="true"/> > --> > </persistence-manager-factory> > </jdoconfig>
-- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.