【问题标题】:Failed to start transcaction when converting backends into modules将后端转换为模块时无法启动事务
【发布时间】:2014-11-25 06:14:08
【问题描述】:

我正在尝试将 Google Web 应用程序 转换为 EAR 应用程序(后端到模块)。我已经为 模块创建了 EAR 项目和动态 Web 项目强>。我已将旧的前端代码添加到默认模块并将后端代码添加到其他模块。将数据添加到数据存储区时遇到问题。使用前端后端正常工作的旧项目,将后端转换为模块时出现问题&tx.begin() throws Exception。我为jdo配置创建了package.jdo .

软件配置:- Eclipse-Juno,Google App Engine SDK:- 1.8.5,JDK:- 1.7.0_65,JDO:-JDO 2.3,DataNucleus Eclipse 插件:-4.0.0。

PersistenceManager pm  = null;
pm = PMF.get().getPersistenceManager();
tx =  pm.currentTransaction(); 
tx.begin();
pm.makePersistent(dataObj);
tx.commit();*

【问题讨论】:

  • 某事引发异常,但遗憾的是您没有说明异常或其堆栈跟踪...

标签: google-app-engine jdo google-cloud-datastore datanucleus gae-module


【解决方案1】:

这是 DataNucleaus 增强问题。提供正确的 jdo 文件以 persistent.xml 和增强项目。在所有类都运行时运行项目 增强(您将在控制台上收到消息,有多少类 增强。)

【讨论】:

    猜你喜欢
    • 2020-09-05
    • 1970-01-01
    • 2015-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-01
    • 2015-05-01
    相关资源
    最近更新 更多