不同的IDE打包战争不同

时间:2015-07-04 18:17:08

标签: maven jpa

将JPA项目构面添加到Maven项目并使用Eclipse进行配置。这在persistence.xml下创建了src/main/java/META-INF。部署项目,一切正常。

将项目保存到git,另一个开发人员尝试使用NetBeans部署项目。 SEVERE: FAIL ... example: Missing required persistence.xml for @PersistenceContext ref "entityManager" to unit "example"

在NetBeans中将persistence.xml移动到src/main/resources,一切正常。

Eclipse是否在错误的位置创建了persistence.xml,或者NetBeans未能将META-INF打包到战争中?

1 个答案:

答案 0 :(得分:0)

src/main/javaMETA-INF的错误位置。 java目录适用于Java。资源目录是资源。 META-INF及其XML文件是资源。

有趣的是,我还会说“Eclipse打破了一些东西然后Netbeans就行了”对我来说很奇怪......:P