Maven / Eclipse:在类路径中找不到任何META-INF / persistence.xml文件

我知道关于这个问题还有其他问题,但没有一个解决方案对我有用。 我正在使用maven在eclipse中构建一个java项目,我在src / main / resource / META_INF文件夹中有我的persistence.xml文件。 但是当我尝试安装mvn时,我总是遇到这个错误:

No Persistence provider for EntityManager named plasma.persistence 

通过控制台输出查看它似乎是由此引起的:

 [org.hibernate.jpa.boot.internal.PersistenceXmlParser] - HHH000318: Could not find any META-INF/persistence.xml file in the classpath 

这是我的persistence.xml文件:

                

我试图右键单击项目并将META_INF文件夹添加到构建路径,但它仍然无效。 有任何想法吗?

持久性文件的正确主页应该是src / main / resources / META-INF。 在这个问题中,你提到了src / main / resource / META_INF。 注意,在资源中应该有一个’s’,在META-INF中应该有一个短划线( – ),而不是下划线。 这些只是问题中的错别字吗? 如果没有,修复路径它应该工作。

我把一个exclude和maven停下来放了persistence.xml。 我不得不使用残酷的力量来修复:

     src/main/resources/CATALINA_HOME/conf  log4j.properties jpa_stocks.properties     src/main/resources/META-INF META-INF  persistence.xml