persistence.xml如下所示: <persistence-unit name="testPU" transaction-type="RESOURCE_LOCAL"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <non-jta-data-source>jdbc/test</non-jta-data-source> <jar-file>../../lib/app-services-1.0.jar</jar-file> <exclude-unlisted-classes>false</exclude-unlisted-classes> </persistence-unit> 这是一个Web项目,所以部署单位是一个战争文件。 我尝试引用的jar文件位于WEB-INF / lib /文件夹中, persistence.xml位于WEB-INF / classes / META-INF文件夹中。 部署时,它只是告诉我 “警告:无法find文件(忽略):file:… / .. / lib / app-services-1.0.jar”。 我也尝试了所有可能的path,比如../lib/app-services-1.0.jar,lib / app-services-1.0.jar 。 什么是正确的道路做到这一点?