Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/140.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 带bluemix的spring引导错误:没有构建包检测到兼容的应用程序_Java_Spring_Spring Boot_Ibm Cloud - Fatal编程技术网

Java 带bluemix的spring引导错误:没有构建包检测到兼容的应用程序

Java 带bluemix的spring引导错误:没有构建包检测到兼容的应用程序,java,spring,spring-boot,ibm-cloud,Java,Spring,Spring Boot,Ibm Cloud,步骤: 使用start.spring.io创建新项目 在本地运行-工作正常 运行gradle任务jar 将jar推送到bluemixcf push demoWar.jar 下载的应用程序包(20.1M)暂存。。。没有构建包 检测到兼容的应用程序退出状态222转移失败: 已退出,状态为222正在销毁容器 重新启动应用程序失败:NoAppDetectedError 提示:从中执行“cf推送”时会检测到构建包 在包含应用程序源代码的目录中 尝试两件事: 1.使用-p命令以可部署工件为目标。这看起来像c

步骤:

  • 使用start.spring.io创建新项目
  • 在本地运行-工作正常
  • 运行gradle任务
    jar
  • 将jar推送到bluemix
    cf push demoWar.jar
  • 下载的应用程序包(20.1M)暂存。。。没有构建包 检测到兼容的应用程序退出状态222转移失败: 已退出,状态为222正在销毁容器

    重新启动应用程序失败:NoAppDetectedError

    提示:从中执行“cf推送”时会检测到构建包 在包含应用程序源代码的目录中

    尝试两件事: 1.使用-p命令以可部署工件为目标。这看起来像cf p APP_NAME-p PATH_TO_YOUR_WAR。我通常链接我的构建和部署命令,以便:mvn clean package&&cf p APP\u NAME-p PATH\u TO\u YOUR\u WAR

  • 如果这不起作用,那么可以指定生成包。因此,cf p APP_NAME-p PATH_TO_YOUR_WAR-b SOME_BUILDPACK。您可以通过调用cf buildpacks来查看可用的构建包

  • 希望这能有所帮助。

    首次在cloud foundry上部署应用程序时,以下命令将不起作用

    cf push TestService
    
    您需要使用以下命令

    cf push -p  TestService-0.0.1-SNAPSHOT.jar testService
    
    有用链接:

    在根目录上添加manifest.yml

    applications:
    - name: Demo
      memory: 2G
      disk_quota: 2G
      instances: 1
      path: target/demo-local-0.0.1-SNAPSHOT.jar
      env: 
        SPRING_PROFILES_ACTIVE : "dev"
    
    routes:
    - route: demo.app.dev.vk.vaquar.khan.com
    
    然后转到path并运行cf push