gwt项目的war文件夹中不包括persistence.xml

gwt项目的war文件夹中不包括persistence.xml,gwt,jpa,eclipselink,requestfactory,Gwt,Jpa,Eclipselink,Requestfactory,我正试图让eclipselink与GWT的requestfactory合作。我不断得到以下错误: Caused by: java.lang.RuntimeException: Server Error: No Persistence provider for EntityManager named default 环顾web,persistence.xml似乎必须存在于web-INF/classes/META-INF/中。我尝试在src/META-INF下创建一个文件夹,并将persiste

我正试图让eclipselink与GWT的requestfactory合作。我不断得到以下错误:

Caused by: java.lang.RuntimeException: Server Error: No Persistence provider for EntityManager named default 
环顾web,persistence.xml似乎必须存在于web-INF/classes/META-INF/中。我尝试在src/META-INF下创建一个文件夹,并将persistence.xml放在其中,但当我在eclipse中构建项目时,它没有包含在war/WEB-INF/classes/中。有什么建议吗?我正在使用GWT2.3、EclipseLink 2.3和Eclipse3.7。如何让eclipse将persistence.xml包含到正确的位置

persistence.xml

<?xml version="1.0" encoding="UTF-8" ?> <persistence xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
version="2.0" xmlns="http://java.sun.com/xml/ns/persistence">

<persistence-unit name="default" transaction-type="RESOURCE_LOCAL">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>

    <class>com.manning.gwtia.ch08.v2.server.Contact</class> 

    <properties>
        <property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver" />
        <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/example" />
        <property name="javax.persistence.jdbc.user" value="" />
        <property name="javax.persistence.jdbc.password" value="" />

        <!-- EclipseLink should create the database schema automatically -->
        <property name="eclipselink.ddl-generation" value="create-tables" />
        <property name="eclipselink.ddl-generation.output-mode" value="database" />
    </properties>

</persistence-unit>

org.eclipse.persistence.jpa.PersistenceProvider
com.manning.gwtia.ch08.v2.server.Contact

是否尝试将persistence.xml放入文件夹
war/META-INF

编辑:
其他选项:之所以没有将persistence.xml从src/META-INF文件夹复制到classes文件夹,可能是因为eclipse java构建路径配置仅包括要复制到classes文件夹的特定类型的文件。检查项目属性->Java构建路径->源代码,并检查包含/排除的内容。这也许可以解释。

我做了。我仍然会遇到“EntityManager名为default的持久性提供程序不存在”错误。通过帮助解决类似问题(不包括beans.xml),另一个选项解决了该问题。