Не удалось запустить транзакцию при конвертации бэкэндов в модули
Я пытаюсь преобразовать веб-приложение Google в приложение EAR (серверные части в модули). Я создал проект EAR и динамические веб-проекты для модулей. Я добавил старый интерфейсный код в модуль по умолчанию и внутренний код для других модулей. Возникла проблема при добавлении данных в хранилище данных. Старый проект, который использует интерфейсные части, работающие должным образом, возникает проблема при преобразовании серверных частей в модуль & tx.begin() throws Exception
.Я создал package.jdo
для конфигурации 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();*
1 ответ
Это проблема улучшения DataNucleaus. Предоставьте правильные файлы jdo для persistent.xml и Enhance Project. Запустите проект, когда все классы расширены (Вы получите сообщение на консоли, сколько классов было улучшено.)