2015-07-04 36 views
2

將JPA項目方面添加到Maven項目並使用Eclipse進行配置。這在src/main/java/META-INF下創建了persistence.xml。部署項目,一切正常。不同的IDE打包不同的戰爭

將項目保存爲git,另一位開發人員嘗試使用NetBeans部署項目。 SEVERE: FAIL ... example: Missing required persistence.xml for @PersistenceContext ref "entityManager" to unit "example"

在NetBeans中移動persistence.xmlsrc/main/resources並且一切正常。

Eclipse是否在錯誤的位置創建了persistence.xml或者NetBeans是否無法將META-INF打包到戰爭中?

回答

0

src/main/javaMETA-INF錯誤的地方。 Java dir是針對Java的。資源目錄用於資源。 META-INF及其XML文件是資源。

有意思的是,我還會說「Eclipse破了什麼,然後Netbeans還好」對我而言是奇怪的...... P