在Appengine上配置JDO时,DatastoreJDOPersistenceManagerFactory类未找到异常 [英] DatastoreJDOPersistenceManagerFactory class not found exception when configuring JDO on Appengine

查看:208
本文介绍了在Appengine上配置JDO时,DatastoreJDOPersistenceManagerFactory类未找到异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am trying to configure JDO on Appengine but every time I try to persist something I get an java.lang.ClassNotFoundException: org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManagerFactory Searching for this error I only got that I could have an error in my jdoconfig.xml But I explicitly declare that I want to use this class my jdoconfig.xml, which I posted below.

<?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插件v2.0(JDO3.0),它们可以决定你在classpath中拥有哪些jar文件,从而决定你放入 jdoconfig.xml

decide if you are using GAE JDO plugin v1.0 (JDO2.x) or GAE JDO plugin v2.0 (JDO3.0) which kinda decides which jars you have in the classpath, and hence what entries you put in your jdoconfig.xml

这篇关于在Appengine上配置JDO时,DatastoreJDOPersistenceManagerFactory类未找到异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆