【问题标题】:Error when launching Spring Cloud Task batch-job on Pivotal Cloud Foundry在 Pivotal Cloud Foundry 上启动 Spring Cloud Task 批处理作业时出错
【发布时间】:2017-10-04 03:30:09
【问题描述】:

我在 Pivotal Cloud Foundry 中注册了来自 https://repo.spring.io/libs-snapshot/io/spring/cloud/batch-job/1.0.0.RELEASE/ 的批处理作业任务。

启动任务时我看到错误

CF-UnprocessableEntity(10008):任务必须有一个 droplet。指定 droplet 或将当前 droplet 分配给应用程序。

这些是我为注册此任务而执行的命令

应用注册--name batch-job --type task--uri maven://io.spring.cloud:batch-job:jar:1.0.0.RELEASE

task create myjob --definition 批处理作业

任务列表

任务启动我的工作

任务执行列表

如果有人能指出我想念的东西,我会很感激。

【问题讨论】:

    标签: cloud-foundry spring-cloud-task


    【解决方案1】:

    当默认 API 超时(30 秒)不足以成功部署和启动 Task 应用程序时,通常会出现此错误。您可以通过SPRING_CLOUD_DEPLOYER_CLOUDFOUNDRY_TASK_API_TIMEOUT 设置更大的值来覆盖默认行为。请查看参考指南中的configuration section 了解更多详细信息。

    仅供参考:我们最近通过spring-cloud/spring-cloud-deployer-cloudfoundry#192 将默认超时体验更改为 360 秒。这包含在当前的 1.2.0.BUILD-SNAPSHOT 构建中。

    【讨论】:

      【解决方案2】:

      这意味着您的应用未正确部署。查看 cf push log 了解更多详情。

      我遇到了类似的错误,它没有确定 buildpack。

      我在 pom.xml 中添加了以下内容,因此 PCF 会自动检测 buildpack。

      <plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
          <version>${spring.boot.version}</version>
          <executions>
              <execution>
                  <goals>
                      <goal>repackage</goal>
                  </goals>
              </execution>
          </executions>
      </plugin>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-10-05
        • 2020-11-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-16
        • 2020-10-24
        • 1970-01-01
        相关资源
        最近更新 更多