Appengine jdoconfig.xml для локальной базы данных

Кто-либо успешно настроил JDO datanucleus значение по умолчанию для поиска с помощью Google механизма приложения для работы над локальной базой данных?

Почему я всегда получаю ошибку в jdoconfig.xml, когда я указал свойство "datanucleus.storeManagerType" со значением "rdbms". в части конца.

Я пытался гуглить, но не кажусь никакой удачей.

Вызванный: org.datanucleus.exceptions. NucleusUserException: нет никакого доступного StoreManager типа "rdbms". Удостоверьтесь, что Вы указали "datanucleus.storeManagerType" правильно и что все соответствующие плагины находятся в ПУТИ К КЛАССУ

<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");
5
задан ivanceras 11 January 2010 в 10:00
поделиться

1 ответ

При использовании другого хранения данных о том, что по умолчанию «DataStore App-Engine SDK» DataStore необходимо использовать другой контейнер для веб-приложений, такой как Apache- Tomcat или Jetty В целях для классов драйвера RDBMS (IE, PostgreSQL.jar-org.postgresql.draiver, mysql.jar com.mysql.jdbc.draver) для работы с момента работы двигателя Google App ингибирует ваше приложение для использования Java.net. розетка. * который используется драйверами баз данных

2
ответ дан 14 December 2019 в 13:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: