Google app engine persistence.xml在appengine骨架原型中的位置

Google app engine persistence.xml在appengine骨架原型中的位置,google-app-engine,maven,jpa,Google App Engine,Maven,Jpa,appengine骨架原型中persistence.xml的位置在哪里?只需将它放在META-INF文件夹中,在“myapp/src/main”中创建它 右键单击项目文件->生成路径->配置生成路径 将文件夹META-INF添加到生成路径 Maven->更新项目 据官员称: “创建persistence.xml文件 JPA接口需要在应用程序的war/WEB-INF/classes/META-INF/目录中有一个名为persistence.xml的配置文件。您可以直接在此位置创建此文件,也可以让生

appengine骨架原型中persistence.xml的位置在哪里?

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

  • 右键单击项目文件->生成路径->配置生成路径
  • 将文件夹META-INF添加到生成路径
  • Maven->更新项目
  • 据官员称:

    “创建persistence.xml文件

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

    这有点令人困惑,因为定义如下:

    $ 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
    目录都应该是可交换的。

    你的意思是除了在META-INF/下之外?(即它在每个JPA应用程序上的位置)我知道它应该在META-INF中,但我不知道该把这个文件夹放在哪里。它可以工作,谢谢。我只想指出,@Albertoimpl的回答也很有帮助。通过构建路径添加文件夹“src/main/resources/META-INF”,正如@Albertoimpl所提到的那样,会在“Java resources/src/main/resources”中创建META-INF,eclipse会将其复制到正确的目录“src/main/webapp/WEB-INF/classes”中。