Я использую maven-gae-plugin для управления проектом Google AppEngine, но я не знаю, как включить библиотеки, необходимые для использования JPA.
В документации Google говорится:
Путь к классам должен содержать файлы JAR 'datanucleus-core - *. Jar', 'datanucleus-jpa- *', 'datanucleus -hancer - *. Jar', 'asm - *. Jar' и 'geronimo-jpa- *. jar '(где * - соответствующий номер версии каждого JAR) из каталога' appengine-java-sdk / lib / tools / ', а также всех ваших классов данных.
Как я могу сказать плагину, чтобы он помещал все jar-файлы в путь к классам?
Пока я только что отредактировал pom.xml
параметр файла gae.version
на 1.7.3
(оставив datanucleus.version
на 1.1.5
, и я запускаю mvn gae:unpack
, но я не могу заставить его работать.
Во-первых, у меня проблемы с javax.persistance
, которого нет. Нужно ли мне вручную добавлять его в pom.xml
?
Если я это сделаю, сервер разработки запустится, но я не могу работать с хранилищем: я получаю следующую ошибку:
СЕРЬЕЗНО: обнаружены метаданные для класса com.sharecost.entities.User, но этот класс не улучшен !! Пожалуйста, улучшите класс перед запуском DataNucleus.