`
neilone.cn
  • 浏览: 21773 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

GAE中JDO出现的持久化问题

    博客分类:
  • GAE
阅读更多
The class "The class "cn.neilone.appspot.model.Article" is not persistable. 
This means that it either hasnt been enhanced, or that the enhanced version of 
the file is not in the CLASSPATH (or is hidden by an unenhanced version), or 
the Meta-Data/annotations for the class are not found." is not persistable. 
This means that it either hasnt been enhanced, or that the enhanced version of 
the file is not in the CLASSPATH (or is hidden by an unenhanced version), 
or the Meta-Data for the class is not found.

Caused by:

org.datanucleus.jdo.exceptions.ClassNotPersistenceCapableException: 

 这是我用JDO持久化数据时出现的问题,提示是类不是持久化的,见鬼,我Annotation命名是配置正确,绝对不会是我的问题,那就是GAE的问题。

    问题出在以dataucleus开头的几个jar上,我在classpath中是添加了这几个jar的


                      

  解决方法就是从classpath中删除这几个jar就可以了,感觉莫名其妙的。

哦,还要提醒一下,在部署是这几个jar还是需要放在war/WEB-INF/lib下的,要不然就部署错误了。呵呵
 

  • 大小: 1.7 KB
分享到:
评论

相关推荐

    Struts2,Spring,JDO,AJAX on GAE

    在GAE上,JDO是常用的持久化机制之一,因为GAE提供了对JDO的原生支持。开发者可以使用JDO API来操作GAE的Datastore,实现数据的存储、查询和更新。GAE的Datastore是一个NoSQL数据库,具有高可用性和可扩展性,适合大...

    jdo API 2.2

    JDO(Java Data Objects)是Java平台上的一个标准接口,用于持久化对象到数据存储系统。在Google App Engine (GAE)环境中,JDO API 2.2是开发者常用的工具,它允许应用程序与GAE的数据存储服务进行交互。JDO 2.2提供...

    配置 google app 配置 spring. 配置jdo

    Java Data Objects(JDO)是Java持久化标准之一,它提供了一种透明的方式来管理和存储Java对象到数据库。JDO允许开发者以面向对象的方式操作数据,而无需直接编写SQL语句。 在配置 Google App Engine、Spring 和 ...

    flex + spring + BlazeDS + google App JDO 实现一个CRUD.

    标题中的“flex + spring + BlazeDS + google App JDO 实现一个CRUD”是指使用Adobe Flex作为前端开发工具,Spring框架作为后端服务层,BlazeDS作为数据推送中间件,以及Google App Engine的JDO(Java Data Objects...

    GAE--java使用入门.doc

    JDO是一种持久化框架,允许您轻松地将Java对象与数据库交互。通过JDO,您可以方便地在GAE的数据存储区中创建、查询、更新和删除数据。 **五、用户验证** GAE允许您将应用程序与Google账户集成,以便进行用户验证。...

    Apress - Beginning Java Google App Engine(Java)(Dec 2009).pdf

    - 介绍了 GAE 提供的持久化服务,包括如何使用该服务来实现数据的自动备份和恢复等功能。 - 分析了与传统数据库解决方案相比的优势。 6. **Spring as a Service:** - 春框架是一种流行的 Java 平台框架,用于...

    google app engine java ext 留言网站

    总结来说,这个项目是一个利用EXT作为前端框架,Java作为后端编程语言,JDO作为数据持久化机制,在谷歌应用引擎上运行的留言系统。开发者可以通过这个项目学习如何在GAE上搭建一个完整的Web应用,包括前端交互设计、...

    初用Google App Engine for Java (org.apache.jasper.JasperExceptio; org.datanucleun)

    4. **JDO或JPA配置**:根据项目需求选择合适的持久化策略,并在相应的配置文件中指定DataNucleus插件和持久化属性。 5. **本地测试**:在部署到GAE之前,先在本地开发环境中进行测试,可以使用App Engine SDK提供的...

    GWT in action

    5. **数据绑定与持久化**:GWT的数据绑定机制使得视图和模型能够自动同步,同时,讲解如何使用GWT的RequestFactory或GAE的JDO/Persistence API进行数据持久化操作。 6. **异步通信与RPC**:GWT的Remote Procedure ...

    appengine-java-sdk-1.9.24

    - **JDO(Java Data Objects)和 JPA(Java Persistence API)**:为应用程序提供数据持久化框架,使得与 Datastore 的交互变得更加简单。 - **App Engine Java Libraries**:特定于 GAE 的 Java 类库,如用户认证、...

    josimpleacc:使用 GAE 的简单库存和卖家系统

    在Java开发中,可能使用了如Servlets、JSP(JavaServer Pages)等技术来构建动态Web页面,以及JDO(Java Data Objects)或JPA(Java Persistence API)进行数据持久化,与GAE的数据存储服务(如Datastore)交互。...

    appengine-jersey-jackson-jdo:带有Jersey,Jackson和JDO依赖关系的Google App Engine Maven项目

    总结起来,"appengine-jersey-jackson-jdo"项目是一个基于Google App Engine的RESTful API服务,利用Jersey提供REST服务,Jackson处理JSON序列化和反序列化,JDO则负责数据的持久化操作。这个项目提供了一种结构化的...

    NoEnemyLG:使用 GAE 的 Android 后端客户端

    GAE 提供自动缩放、负载均衡和持久性数据存储等服务,无需关心底层硬件维护。 2. **Android 后端开发**:Android 应用程序通常需要与服务器进行交互,例如登录验证、数据同步、用户行为分析等。使用 GAE 作为后端,...

    云计算课件

    - **分布式存储服务**: 基于BigTable技术,通过Java JDO/JPA接口或Python数据库标准接口访问。 - **应用程序运行时环境**: 提供可伸缩的Web程序运行平台。 - **应用开发套件 (SDK)**: 便于开发者进行本地开发测试...

Global site tag (gtag.js) - Google Analytics