我正在尝试将 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();*
答案 0 :(得分:1)
这是DataNucleaus增强问题。提供正确的jdo文件 persistent.xml和Enhance Project。所有的classess运行项目 增强(你将在控制台上收到消息,有多少个classess 增强。)