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

Java 为什么我会得到;Project facet Cloud Foundry独立应用程序版本1.0不受支持;?,java,eclipse,ibm-cloud,cloud-foundry,ibm-cloud-tools,Java,Eclipse,Ibm Cloud,Cloud Foundry,Ibm Cloud Tools,我正在尝试将以下项目从部署到: 通过中的Bluemix插件(名为:)。然而,我不断得到以下错误 Project facet Cloud Foundry独立应用程序版本1.0不可用 支持 使用版本: Eclipse版本:Mars发行版(4.5.0)构建id:20150621-1200 IBM®Eclipse Tools for Bluemix版本:1.0.4构建id:20150801_1001 通过cf push从项目中通过project->properties->project face

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

通过中的Bluemix插件(名为:)。然而,我不断得到以下错误

Project facet Cloud Foundry独立应用程序版本1.0不可用 支持

使用版本:

  • Eclipse版本:Mars发行版(4.5.0)构建id:20150621-1200
  • IBM®Eclipse Tools for Bluemix版本:1.0.4构建id:20150801_1001

通过
cf push

从项目中通过
project->properties->project facets
删除
Cloud Foundry独立应用程序
version 1.0 facet时没有问题

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


可能只是bluemix tools插件不支持与cloudfoundry工具相关的独立方面,正如@Ghurdyl在评论中提到的,如果您无法取消选择cloudfoundry独立应用程序,则从项目的设置文件中删除该方面(
.settings/org.eclipse.wst.common.project.facet.core.xml
):


致:



这说明您尝试部署的项目是一个独立的java web应用程序,而不是可以部署到bluemix上的liberty profile应用程序。您是否能够在liberty profile服务器上本地运行此应用程序?在将其部署到bluemix之前,请先尝试一下。这可以通过选择liberty profile服务器来完成在向导中,而不是在bluemix中。如果不可能,您可能必须将应用程序转换为liberty profile应用程序。我不知道这有多容易或难。您可以使用eclipse从下载liberty profile工具JEE@SasikanthBharadwaj使用Cloud Foundry CLI(cf push)可以很好地部署它。该应用程序工作正常。只有在我使用bluemix插件时才会出现此问题。那么这可能只是项目方面的问题-尝试通过project->properties->project Faces从项目中删除独立应用程序版本1.0方面,对于那些无法从project fac中取消选中Cloud Foundry独立应用程序的用户由于错误消息“cloudfoundry.standalone.app 1.0无法卸载”,ets有一个技巧:打开项目的文件.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>