8

Google только что вышел с JDO 3.0 (который использует DataNucleus 2.0) для Google App Engine, и я хочу использовать его, так как он удобно поддерживает несанкционированные отношения. Я пробовал в течение нескольких дней, но я не могу понять, как использовать его с плагином Google Eclipse. Я нашел эту веб-страницу https://developers.google.com/appengine/docs/java/datastore/jdo/overview-dn2, но в моей папке проекта нет файла build.xml. Я попытался создать отдельный проект и передать весь свой код, но в новом проекте не было JDO 3.0, и у него не было файла build.xml.Google App Engine JDO 3

Любая помощь будет высоко оценена.

+0

Если требуется файл 'build.xml', то это, вероятно, требует, чтобы вы использовали ant в качестве инструмента сборки. Вы? –

+0

Спасибо, что ответили, Travis. Похоже, вы можете использовать EADER плагин Google для Eclipse OR Ant для создания GAE проект. Наверняка, на этой странице описаны инструкции по обновлению до JDO 3.0 при использовании Ant. Есть ли способ перейти на JDO 3.0 с помощью плагина Google? – Jeremy

+0

Или может кто-нибудь сказать мне, как переключить мой проект b uilder из плагина Google в Ant? – Jeremy

ответ

2

Вы можете переключить проект здания на муравья, следуя руководству здесь: https://developers.google.com/appengine/docs/java/tools/ant#Creating_the_Build_File

Чтобы действительно запустить его в затмении, 1. Щелкните правой кнопкой мыши на build.xml 2. Run As -> Ant сборки ... 3. Выберите целевой «сервер-победитель»

6

Я только что установил новое Eclipse и GPE (так как обновление моего затмения полностью уничтожило его, у меня не было другого выбора).

Вы обновили версию GPE? Шахта:

Google плагин для Eclipse, 4.2 3.1.0.v201208080121-отн-r42

После этого, вы должны быть в состоянии переключиться на JDO 3.0, выбрав DataNucleus СДО/JPA v2 в свойствах проекта под Google/App Engine. Насколько я понимаю, GPE v2 на самом деле JDO v3.0, рассматривая банки, которые копируются в выходной каталог. Шахта /war/WEB-INF/lib/datanucleus-api-jdo-3.0.7.jar

0

В настоящее время, вы должны использовать Apache Ant для того, чтобы использовать СДО 3 или JPA 2. That document не очень хорошо написанное, но оно указано после части миграции:

«В настоящее время вы должны использовать Apache Ant для использования версии 2.x плагина DataNucleus для App Engine».

Кроме того, «Java SDK для App Engine содержит версию 2.x плагина DataNucleus для App Engine. Этот плагин соответствует версии 3.0 платформы доступа DataNucleus, которая позволяет использовать хранилище App Engine Datastore через JDO 3.0. "

Жаль, мой друг :(

0

В настоящее время вы больше не нужно использовать Apache Ant. Вит последний GPE 1.7.3 вы можете выбрать ядро ​​данных v2 в Google App Engine свойства проекта

Смежные вопросы