Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse错误:此项目需要迁移WTP元数据_Java_Eclipse_Eclipse Wtp - Fatal编程技术网

Java Eclipse错误:此项目需要迁移WTP元数据

Java Eclipse错误:此项目需要迁移WTP元数据,java,eclipse,eclipse-wtp,Java,Eclipse,Eclipse Wtp,很久以前,我们在Eclipse 3.2中启动了一个Web项目,后来我们升级到了Eclipse 3.4,但现在该项目出现了错误: “此项目需要迁移WTP元数据” 我们尝试右键单击并执行“快速修复”,实际上是为了迁移WTP元数据。不幸的是,什么也没有发生,错误依然存在 我们可以从问题中删除该错误,并且一切正常,但是,每次我们从源代码管理重新导入项目时,错误都会重新出现。关于如何永久消除此错误或如何实际迁移WTP元数据,您有什么想法吗 更新:各位,请对适合自己的答案进行投票,而不是添加引用前一个人答案

很久以前,我们在Eclipse 3.2中启动了一个Web项目,后来我们升级到了Eclipse 3.4,但现在该项目出现了错误:

“此项目需要迁移WTP元数据”

我们尝试右键单击并执行“快速修复”,实际上是为了迁移WTP元数据。不幸的是,什么也没有发生,错误依然存在

我们可以从问题中删除该错误,并且一切正常,但是,每次我们从源代码管理重新导入项目时,错误都会重新出现。关于如何永久消除此错误或如何实际迁移WTP元数据,您有什么想法吗


更新:各位,请对适合自己的答案进行投票,而不是添加引用前一个人答案的自己的答案。

尝试在
.project
文件中添加这一行

<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
org.eclipse.wst.common.project.facet.core.nature
或者参考:例如,确保
.sessions/org.eclipse.wst.common.component中没有重复的条目


如评论中所述,本案例的实际答案是:

删除“
.settings/org.eclipse.wst.common.component
”文件


简单的

对我来说,这些都不管用。 我的解决方案是在Eclipse停止时删除以下文件:

/workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/myprojectname/.markers

上述解决方案工作正常,但它会一次又一次地出现。一个更简单的解决方案是右键单击Eclipse中的相关项目并选择验证。

删除.markers文件为我解决了这个问题。我会投票支持这个解决方案,但我没有这样做的“声誉”:(

删除该项目,并将其从源代码管理中签出

这里是另一件您可以尝试的事情,只有这对我有效:(

转到项目属性>项目方面>在那里勾选“Java”和“实用程序模块”…应用
如果您的项目是从其他项目引用的,则此选项有效。否则,您可以使用这些选项…查看哪个选项对您有效。

我使用SVN,每次在新计算机上签出项目时,我都会遇到此问题,我修复的方法是将.settings从原始位置复制到项目的新文件夹,当然,使用v验证

使用maven…mvn eclipse:clean…mvn eclipse:eclipse…重新导入项目

这只意味着wtp的项目配置很旧,或者模块之间存在冲突。转到Projct->properties->project facets。然后单击以下内容:dynamic web project ver 2.5、java 5或6和javascript toolkit(不确定是否有必要)。您会注意到,.settings文件发生了更改。请签入新的更改,每次有人签出项目时,我选择的项目Facets的属性中应该没有问题。

。未选择任何项目Facets,但右侧有一条消息指示需要选择Java 1.3或更高版本。I选择Java 6,然后在关闭属性窗口后,我仍然必须进行“验证”。问题最终消失。

我上周遇到了同样的问题,无法找到任何解决方案:(我刚刚更新了我的答案以反映您的答案。删除.markers文件帮助我解决了这个问题。ThanksI不需要WTP,所以我删除了.project文件中对WTP的所有引用。嘿,如果您将答案更改为“删除.settings/org.eclipse.wst.common.component”我会选择你的答案作为解决方案。你已经接近了。我不知道“验证”是什么,也不知道它为什么起作用,但这是唯一真正起作用的方法。谢谢!这并不能解决问题。下次从源代码管理签出项目时,“此项目需要迁移WTP元数据”错误再次出现…我也使用此解决方案,但我希望我能永久消除此错误!对我不起作用在重新启动Workspace后立即返回感谢声誉提升!这没有帮助…我们有一个项目,每次从源代码管理签出时都会执行此操作。+1.为I添加其他搜索词BM用户。这个解决方案在IBM Rational Application Developer(RAD)7.5.5(7.5.5.1)中对我起了作用,当然,它是基于eclipse 3.4.x.Awesome的。效果非常好。谢谢……)