`

GAE Exception: Object Manager has been closed

阅读更多

Root cause:
org.datanucleus.exceptions.NucleusUserException: Object Manager has been closed

Are you using Google App Engine for java and JDO?
If you ask for a list of something you might have to call the method size(). (studip i know)

The code below would throw org.datanucleus.exceptions.NucleusUserException: "Object Manager has been closed" if we removed the call to size()

public List<Customer>getAllCustomers()
{
    List<Customer> customers = new ArrayList();
    PersistenceManager pm = pmfInstance.getPersistenceManager();
    String query = "select from " + Customer.class.getName();
    customers = (List<Customer> pm.newQuery(query).execute();
    customers.size();
    pm.close();
    return customers;
}

分享到:
评论
4 楼 xredman 2010-10-11  
jumkey 写道
能不能解释一下原因

个人觉得是lazy-load之类的东西
3 楼 jumkey 2010-06-03  
xiebaolong 写道
这问题都搞了我两天了,也没想出是怎么回事,这是为什么呀?

要pm.detachCopyAll(customers)才行
单个对象pm.detachCopy(customer);
2 楼 xiebaolong 2010-05-26  
这问题都搞了我两天了,也没想出是怎么回事,这是为什么呀?
1 楼 jumkey 2010-05-11  
能不能解释一下原因

相关推荐

    gae报错:javax.swing.tree.TreeNode is a restricted class的解决办法

    标题 "gae报错:javax.swing.tree.TreeNode is a restricted class的解决办法" 指出的是在Google App Engine (GAE) 平台上遇到的一个特定错误。GAE是一个基于Java或Python等语言的云服务平台,它对上传的代码有一些...

    LoJackmyKids_GAE2:Lo Jack My Kids GAE服务器-版本2.0

    "LoJackmyKids_GAE2: Lo Jack My Kids GAE服务器-版本2.0" 这个项目是一个基于Google App Engine(GAE)的服务器应用,主要用于追踪和管理儿童的安全。GAE是一个由Google提供的云平台,允许开发者构建、部署和运行...

    appfy.recipe.gae:App Engine 开发的构建方法

    目前 appfy.recipe.gae 有 3 个食谱: appfy.recipe.gae:app_lib: 从 PyPi 下载库并安装在 app 目录中。 appfy.recipe.gae:sdk: 下载并安装 App Engine SDK。 appfy.recipe.gae:工具: 在 buildout 目录中安装一个 ...

    基于GAE的Demo

    【基于GAE的Demo】是一个使用Eclipse集成开发环境构建的项目,主要展示了如何在Google App Engine(GAE)平台上整合Struts2、Spring和Tiles框架。GAE是Google提供的一个云计算平台,允许开发者在Google的基础设施上...

    drone-gae:适用于Google App Engine的Drone插件

    无人机例deploy: image: maki/drone-gae project: example-app version: 1 secrets: [ google_credentials ] when: event: push branch: master

    jieba-GAE:结巴中文分词 on GAE

    jieba-GAE on Google App Engine demo : GAE有几个限制: 128M运行内存限制。 脚本执行时间限制。 禁止临时文件。 主要是针对这几个限制进行的处理。 处理后响应时间,免费配额的cpu,可以处理相当数量的请求。 ...

    gae-pytorch-master_pytorch_pytorchgae_GAE_自编码器_gaepytorchmaster_

    【标题】"gae-pytorch-master_pytorch_pytorchgae_GAE_自编码器_gaepytorchmaster_" 提供的信息表明,这是一个使用PyTorch实现的图自编码器(Graph Autoencoder, GAE)项目,其核心是将自编码器的概念应用于图数据。...

    GAE使用规则

    GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则

    gae_in_pytorch-master_GAE_

    **图形自动编码器(GAE)在PyTorch中的实现** **一、GAE概述** 图形自动编码器(Graph Autoencoder, GAE)是一种应用于图数据的深度学习模型,它结合了自动编码器(Autoencoder)的思想与图神经网络(Graph Neural...

    GAE:具有广义优势估计的强化学习算法

    算法纸PPO盖伊除DPPG之外,所有算法均使用GAE 在可能的地方,我已经在策略和值函数中添加了一个LSTM层。 这通常会使较复杂的环境更稳定(但速度较慢) PPO已完全工作,可以在MuJuCo中测试不同的环境了。 来源: : ...

    spring+gae

    【标题】"Spring+GAE"揭示了将Google App Engine(GAE)与Spring框架集成的主题,这是一个在云端运行Java应用程序的关键技术组合。Spring是一个广泛使用的开源Java框架,提供了依赖注入、面向切面编程和MVC(模型-...

    GAE入门教程

    pass之GAE入门教程, 学习GAE

    GAE之webapp框架

    ### GAE之webapp框架详解 #### 一、引言 在Google App Engine (GAE) 平台上进行Web应用开发时,选择合适的框架对于提高开发效率至关重要。其中,`webapp` 框架因其简洁高效而备受开发者青睐。本篇文章将详细介绍`...

    GAE:使用Google App Engine(GAE)的项目-Java和Spring

    “GAE:使用Google App Engine(GAE)的项目-Java和Spring”这个标题表明我们将探讨一个基于Google App Engine的项目,该项目是用Java编程语言实现,并结合了Spring框架。Google App Engine(GAE)是一个平台即服务...

    gae:sunguoqiang

    【标题】"gae:sunguoqiang" 指的是一个与 Google App Engine(GAE)相关的项目,由用户sunguoqiang管理。Google App Engine 是 Google 提供的一个平台,允许开发者使用特定的编程语言(如Python、Java、Go等)构建并...

    him_gae:GAE上的Himawari工作流程

    【him_gae:GAE上的Himawari工作流程】 Himawari是日本气象卫星系统,它提供了实时的地球观测图像,对于气象研究、环境监测以及灾害响应具有重要意义。在Google App Engine (GAE) 上实现Himawari的工作流程,意味着...

    gae-python:GAE 样板

    由...赞助 Google App Engine Boilerplate 使用 Google App Engine 平台快速启动您的项目。 使用 Google App Engine 支持的最新技术创建强大的应用程序。 它将向新开发人员介绍 App Engine 和高级开发人员以遵循...

    servlet_gae:简单的servlet gae项目

    【Servlet与Google App Engine(GAE)简介】 Servlet是Java平台上的一个标准接口,用于处理HTTP请求并生成HTTP响应。它允许开发者编写可插入到Web服务器中的Java代码,以实现动态网页服务。Servlet API提供了诸如...

    GAE包(以配置好,解压可用)

    标题 "GAE包(以配置好,解压可用)" 提供的信息表明,这是一个已经预配置好的Google App Engine (GAE)开发环境的压缩包。GAE是Google提供的一项平台即服务(PaaS),允许开发者在Google的基础设施上运行自己的Web...

    Google的技术文档:GAE,ANDROID, API

    GAE: Apress.-.Beginning Java Google App Engine (2009).pdf O'Reilly.-.Programming Google App Engine (2010).pdf O'Reilly.-.Using Google App Engine (2009).pdf Packtpub.-.Google App Engine Java and GWT ...

Global site tag (gtag.js) - Google Analytics