【问题标题】:Eclipse error: This project needs to migrate WTP metadataEclipse 报错:此项目需要迁移 WTP 元数据
【发布时间】:2010-10-04 22:15:09
【问题描述】:

我们在 Eclipse 3.2 中启动了一个 Web 项目,并且我们已经升级到 Eclipse 3.4,但现在项目出现错误:

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

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

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

更新:每个人,请为适合您的答案投票,而不是添加您自己的答案来引用前人的答案。

【问题讨论】:

  • 上周我也遇到了同样的问题,找不到任何解决方法:(
  • 我刚刚更新了我的答案以反映你的。
  • 删除 .markers 文件帮助我解决了这个问题。谢谢
  • 我不需要 WTP,所以我删除了 .project 文件中对 WTP 的所有引用。

标签: java eclipse eclipse-wtp


【解决方案1】:

上述解决方案工作正常,但它一次又一次地爬起来。更简单的解决方案是在 Eclipse 中右键单击相关项目并选择 Validate。

【讨论】:

  • 我不知道“验证”是做什么的,也不知道它为什么起作用,但这是唯一真正起作用的方法。谢谢!
  • 这并不能解决问题。下次从源代码管理中签出项目时,“此项目需要迁移 WTP 元数据”错误再次出现...
  • 我也使用这个解决方案,但我希望我能永久摆脱这个错误!
  • 没有为我工作在重新启动工作区后马上回来
【解决方案2】:

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

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

【讨论】:

  • +1。为 IBM 用户添加额外的搜索词。这个解决方案适用于我的 IBM Rational Application Developer (RAD) 7.5.5 (7.5.5.1),当然,它基于 eclipse 3.4.x。
  • 太棒了。像魅力一样工作。谢谢... :)
【解决方案3】:

这是你可以尝试的另一件事,只有这对我有用:(

转到项目属性 > 项目方面 > 勾选“Java”和“实用程序模块”...应用 如果您的项目被其他项目引用,则此方法有效。否则您可以使用这些选项...看看哪个适合您。

【讨论】:

    【解决方案4】:

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

    <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
    

    或者参考this discussion:例如,确保.sessions/org.eclipse.wst.common.component中没有重复条目


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

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

    简单。 ;)

    【讨论】:

    • 嘿,如果您将答案更改为“删除 .settings/org.eclipse.wst.common.component”,我会选择您的答案作为解决方案。你很亲密。
    【解决方案5】:

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

    【讨论】:

    • 感谢您的声誉提升!
    【解决方案6】:

    这只是意味着wtp的项目配置是旧的,或者模块之间存在冲突。转到项目-> 属性-> 项目方面。然后单击以下内容:动态 Web 项目 2.5 版、java 5 或 6 和 javascript 工具包(不确定是否有必要)。您会注意到 .settings 文件发生了变化。签入新的更改,每次有人签出项目都应该没问题

    【讨论】:

      【解决方案7】:

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

      【讨论】:

      • 这没有帮助...我们有一个项目,每次它从源代码控制中签出时都会这样做。
      【解决方案8】:

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

      【讨论】:

        【解决方案9】:

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

        【讨论】:

          【解决方案10】:

          在项目的属性中,我选择了 Project Facets。未选择任何内容,但右侧有一条消息表明需要选择 Java 1.3 或更高版本。我选择了 Java 6,然后在关闭“属性”窗口后,我仍然需要执行“验证”。问题终于消失了。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2020-08-23
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2023-03-06
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多