BTW, I forgot the error log:
Here is it:
Caused by: javax.jdo.JDOFatalUserException: No available StoreManager
found for the datastore URL key "jdbc". Please make sure you have all
relevant plugins in the CLASSPATH (e.g datanucleus-rdbms?, datanucleus-
db4o?), and consider setting the persistence property
"datanucleus.storeManagerType" to the type of store you are using e.g
rdbms, db4o
NestedThrowables:
org.datanucleus.exceptions.NucleusUserException: No available
StoreManager found for the datastore URL key "jdbc". Please make sure
you have all relevant plugins in the CLASSPATH (e.g datanucleus-
rdbms?, datanucleus-db4o?), and consider setting the persistence
property "datanucleus.storeManagerType" to the type of store you are
using e.g rdbms, db4o
at
org.datanucleus.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException
(NucleusJDOHelper.java:354)
at
org.datanucleus.jdo.JDOPersistenceManagerFactory.freezeConfiguration
(JDOPersistenceManagerFactory.java:544)
at
org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManagerFactory.getPersistenceManagerFactory
(DatastoreJDOPersistenceManagerFactory.java:127)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.appengine.tools.development.agent.runtime.Runtime.invoke
(Runtime.java:100)
at javax.jdo.JDOHelper$16.run(JDOHelper.java:1956)
at java.security.AccessController.doPrivileged(Native Method)
at javax.jdo.JDOHelper.invoke(JDOHelper.java:1951)
at
javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation
(JDOHelper.java:1159)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:
803)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:
1086)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:
914)
at com.ivanceras.server.PMF.<clinit>(PMF.java:9)
... 37 more
Caused by: org.datanucleus.exceptions.NucleusUserException: No
available StoreManager found for the datastore URL key "jdbc". Please
make sure you have all relevant plugins in the CLASSPATH (e.g
datanucleus-rdbms?, datanucleus-db4o?), and consider setting the
persistence property "datanucleus.storeManagerType" to the type of
store you are using e.g rdbms, db4o
at org.datanucleus.store.FederationManager.initialiseStoreManager
(FederationManager.java:197)
at org.datanucleus.store.FederationManager.<init>
(FederationManager.java:70)
at org.datanucleus.ObjectManagerFactoryImpl.initialiseStoreManager
(ObjectManagerFactoryImpl.java:153)
at
org.datanucleus.jdo.JDOPersistenceManagerFactory.freezeConfiguration
(JDOPersistenceManagerFactory.java:526)
... 51 more
Have you confgured yours successfully?. I tried also postgresql but
still similar error continually emerge.
Regards,
ivanceras
On Jan 4, 9:56 pm, Ian Marshall <[email protected]> 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 [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine?hl=en.