2014-01-29 73 views
1

我需要Eclipse/Maven專家的幫助 - 我無法將我的項目看作是在Eclipse中部署到Tomcat的資源。所以我做了一個搜索,發現如果我運行Maven - > Update Project,就可以緩解這個問題。但是,更新導致以下錯誤:更新Maven項目內部錯誤 - ReferencedComponentXMIResourceImpl不能轉換爲JptXmlResource

An internal error occurred during: "Updating Maven Project". 
org.eclipse.wst.common.componentcore.internal.impl.ReferencedComponentXMIResourceImpl cannot be cast to org.eclipse.jpt.common.core.resource.xml.JptXmlResource 

我不知道問題可能是什麼。

+0

我修復了我自己的問題。基本上問題是我的persistence.xml文件(頂部的ns標籤)缺少一些東西。我通過將源文件複製到另一個文件夾來重新創建整個項目,對eclipse項目進行覈對,然後從pom重新創建項目。之後,我修復了persistence.xml項目,它工作正常。相當誤導性的錯誤信息,並花了我一段時間來弄清楚。 – Nena

+3

任何機會,你可以把這個答案?如果你把它寫出來足以讓它對其他人有用,那麼這個問題可以成爲一個有價值的資源。 –

回答

8

我能勝任通過禁用活動的Java EE配置 'JPA配置' 下的問題: 首選項 - >的Maven - > Java EE的集成 - >選擇活動Java EE配置器 - >禁用'JPA配置'

我使用日食月神與m2e 1.5.0.20140606-0033。

+0

我正在將一個現有的Maven項目導入eclipse luna工作區。以上答案解決問題。謝謝。 – aamir

+2

我在現有項目中遇到同樣的問題。重新啓動eclipse後,它已經解決。 – mrugeshthaker