没有项目模块分配给企业项目

No project modules assigned to enterprise project

我在这里问和回答我自己的问题,因为我在这个问题上花了两天时间,而且自 2007 年以来网络上没有任何关于这个问题的答案。

我正在将企业项目从 Eclipse Blue 2010 迁移到 Eclipse Blue 2016,在更正构建路径更改后,我开始在 EAR 的问题视图中收到错误:

No project modules assigned to enterprise project

使用

ContextMenu > MyEclipse > Add and Remove Modules...

菜单,一切都与我团队其他成员的配置相匹配。 构面匹配,

ContextMenu > MyEclipse > Add and Remove Project Deployments...

也匹配。

请参阅下面的解决方案。

问题是项目迁移没有正确地将 URI 重新链接到他们在工作区中的项目。

  1. 在 EAR 的 META-INF 目录中,打开 application.xml 文件。
  2. 在设计视图中,左侧有一个大纲,您会看到一个名为模块的主题,select它。
  3. 对于列表中的每个模块,双击并选择 工作区中包含 URI 列中命名的 jar 或 war 文件的项目。
  4. 重建工作区。