appengine-skeleton-archetype中persistence.xml的位置

时间:2015-02-17 18:48:39

标签: google-app-engine maven jpa

appengine-skeleton-archetype persistence.xml 的位置在哪里?

2 个答案:

答案 0 :(得分:2)

只需将其放在META-INF文件夹中,在“myapp / src / main”中创建

  1. 右键单击项目文件 - >构建路径 - >配置构建路径
  2. 将文件夹META-INF添加到构建路径
  3. Maven - >更新项目
  4. This is an example with the archetype

答案 1 :(得分:1)

根据官方Google App Engine Documentation for JPA

" 创建persistence.xml文件

JPA接口需要在应用程序的war/WEB-INF/classes/META-INF/目录中使用名为persistence.xml的配置文件。您可以直接在此位置创建此文件,或让您的构建过程从源目录复制此文件。"

这有点令人困惑,因为Google App Engine Maven project setup/structure被定义为:

$ tree myapp
myapp
    eclipse-launch-profiles
        DevAppServer.launch
        UpdateApplication.launch
    nbactions.xml
    pom.xml
    README.md
    src
        main
            java
            webapp
                WEB-INF
                    appengine-web.xml
                    logging.properties
                    web.xml
        test
    target

但无论如何,war目录和webapp目录应该可以互换。