2014-01-29 44 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