为什么我得到“Project facet Cloud Foundry独立应用程序版本1.0不受支持”?

时间:2015-09-14 18:22:37

标签: java eclipse ibm-cloud cloudfoundry ibm-cloud-tools

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

Building a Java EE app on IBM Bluemix Using Watson and Cloudant

通过Eclipse中的Bluemix插件(被叫:IBM Eclipse Tools for Bluemix)。但是我一直收到以下错误

  

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

enter image description here

已使用的版本:

  • Eclipse版本:Mars版本(4.5.0)构建ID:20150621-1200
  • IBM®EclipseTools for Bluemix版本:1.0.4 Build id:20150801_1001

通过Cloud Foundry CLI cf push

执行此操作时没有问题

2 个答案:

答案 0 :(得分:30)

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

enter image description here

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

可能只是因为bluemix工具插件不支持可能与cloudfoundry工具相关的独立方面

答案 1 :(得分:1)

正如@Ghurdyl在评论中提到的那样,如果无法取消选择CloudFoundry Standalone Applicaiton,则从项目的设置文件(.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>