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

M. *_*awy 14 java eclipse cloud-foundry ibm-cloud-tools ibm-cloud

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

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

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

项目方面不支持Cloud Foundry Standalone Application 1.0版

在此输入图像描述

使用版本:

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

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

Sas*_*waj 31

Cloud Foundry Standalone Application从项目中删除版本1.0 facet project -> properties -> project facets.

在此输入图像描述

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

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

  • 对于那些由于错误消息'*cloudfoundry.standalone.app 1.0无法卸载*'而无法从项目方面取消选中*Cloud Foundry Standalone Application*的人,这里有一个技巧:打开项目的文件*.settings/org. eclipse.wst.common.project.facet.core.xml*并删除`<installed facet ="cloudfoundry.standalone.app"version ="1.0"/>`标签 (3认同)

Jan*_*sen 5

正如@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>
Run Code Online (Sandbox Code Playgroud)

到:

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <installed facet="java" version="10"/>
</faceted-project>
Run Code Online (Sandbox Code Playgroud)