为什么我得到“项目方面云铸造独立应用程序版本1.0不受支持”?

我正在尝试将以下项目从 IBM developerWorks 部署到 Bluemix

使用 Watson 和 Cloudant 在 IBM Bluemix 上构建 Java EE 应用程序

通过 Eclipse 中的 Bluemix 插件(称为:IBM Eclipse Tools for Bluemix)。但是,我不断收到以下错误

不支持项目方面 Cloud Foundry 独立应用程序版本 1.0

enter image description here

使用版本:

  • Eclipse Version: Mars Release (4.5.0) Buildid: 20150621-1200
  • IBM® Eclipse Tools for Bluemix 版本: 1.0.4 Build id: 20150801_1001

当我通过Cloud Foundry CLI执行此操作时没有问题 cf push


答案 1

通过 从项目中删除 1.0 版方面。Cloud Foundry Standalone Applicationproject -> properties -> project facets

enter image description here

Bluemix 工具通过 将项目映射到 bluemix 运行时,以便将不同的运行时与不同的项目相关联。project facets

可能只是蓝混合工具插件不支持可能与cloudfoundry工具相关的独立方面


答案 2

正如@Ghurdyl注释中提到的,如果您无法取消选择 CloudFoundry 独立应用程序,请从项目的设置文件中删除该方面 ():.settings/org.eclipse.wst.common.project.facet.core.xml

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <installed facet="cloudfoundry.standalone.app" version="1.0"/>
  <installed facet="java" version="10"/>
</faceted-project>

自:

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <installed facet="java" version="10"/>
</faceted-project>

推荐