Не удалось запустить транзакцию при конвертации бэкэндов в модули

Я пытаюсь преобразовать веб-приложение 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. Запустите проект, когда все классы расширены (Вы получите сообщение на консоли, сколько классов было улучшено.)

Другие вопросы по тегам