0

我在 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 批处理作业 --type 任务 --uri maven://io.spring.cloud:batch-job:jar:1.0.0.RELEASE

任务创建 myjob --definition 批处理作业

任务列表

任务启动 myjob

任务执行清单

感谢有人能指出我想念的东西。

4

2 回答 2

1

这意味着您的应用程序未正确部署。查看 cf push 日志以获取更多详细信息。

我有类似的错误,它没有确定 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>
于 2019-05-14T15:40:10.977 回答
0

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

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

于 2017-05-06T17:20:45.273 回答