将后端转换为模块时无法启动事务处理

时间:2014-11-25 06:14:09

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

我正在尝试将 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。< / em>

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

1 个答案:

答案 0 :(得分:1)

  

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