Google app engine 在Appengine上配置JDO时,未发现DataStoreJDOperationResistenceManagerFactory类异常

Google app engine 在Appengine上配置JDO时,未发现DataStoreJDOperationResistenceManagerFactory类异常,google-app-engine,jdo,google-plugin-eclipse,Google App Engine,Jdo,Google Plugin Eclipse,我正在尝试在Appengine上配置JDO,但每次尝试持久化某些内容时,我都会得到一个 java.lang.ClassNotFoundException:org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManagerFactory 在搜索这个错误时,我只发现jdoconfig.xml中可能有一个错误 但是我明确声明我想使用这个类myjdoconfig.xml,我在下面发布了这个类 <?xml version="1.0"

我正在尝试在Appengine上配置JDO,但每次尝试持久化某些内容时,我都会得到一个 java.lang.ClassNotFoundException:org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManagerFactory 在搜索这个错误时,我只发现jdoconfig.xml中可能有一个错误 但是我明确声明我想使用这个类myjdoconfig.xml,我在下面发布了这个类

<?xml version="1.0" encoding="utf-8"?>
<jdoconfig xmlns="http://java.sun.com/xml/ns/jdo/jdoconfig"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:noNamespaceSchemaLocation="http://java.sun.com/xml/ns/jdo/jdoconfig">
  <persistence-manager-factory name="transactions-optional">
    <property name="javax.jdo.PersistenceManagerFactoryClass"
            value="org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManagerFactory"/>
        <property name="javax.jdo.option.ConnectionURL" value="appengine"/>
        <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.appengine.autoCreateDatastoreTxns" value="true"/>
  </persistence-manager-factory>
</jdoconfig>

决定您使用的是GAE JDO plugin v1.0(JDO2.x)还是GAE JDO plugin v2.0(JDO3.0),哪种类型决定了类路径中有哪些JAR,以及您在jdoconfig.xml中放了哪些条目