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.


Reply via email to