Cloud foundry 在Pivotal Cloud Foundry上启动Spring云任务批处理作业时出错
我在Pivotal Cloud Foundry中注册了批处理作业任务 启动任务时,我看到了错误 CF UnprocessableEntity(10008):任务必须有一个液滴。指定液滴或将当前液滴指定给应用程序 这些是我为注册此任务而执行的命令 应用程序注册表--名称批处理作业--类型任务--urimaven://io.spring.cloud:batch-作业:jar:1.0.0.RELEASE 任务创建myjob--定义批处理作业 任务列表 任务启动myjob 任务执行列表Cloud foundry 在Pivotal Cloud Foundry上启动Spring云任务批处理作业时出错,cloud-foundry,spring-cloud-task,Cloud Foundry,Spring Cloud Task,我在Pivotal Cloud Foundry中注册了批处理作业任务 启动任务时,我看到了错误 CF UnprocessableEntity(10008):任务必须有一个液滴。指定液滴或将当前液滴指定给应用程序 这些是我为注册此任务而执行的命令 应用程序注册表--名称批处理作业--类型任务--urimaven://io.spring.cloud:batch-作业:jar:1.0.0.RELEASE 任务创建myjob--定义批处理作业 任务列表 任务启动myjob 任务执行列表 如果有人能指出我
如果有人能指出我遗漏了什么,我将不胜感激 当默认API超时(30秒)不足以成功部署和启动任务应用程序时,通常会出现此错误。您可以通过
SPRING\u CLOUD\u DEPLOYER\u CLOUDFOUNDRY\u TASK\u API\u TIMEOUT
设置更大的值来覆盖默认行为。有关更多详细信息,请查看参考指南中的
仅供参考:我们最近通过将默认超时时间更改为360秒。这包括在当前的1.2.0.BUILD-SNAPSHOT版本中。这意味着您的应用程序未正确部署。查看cf推送日志了解更多详细信息 在没有确定构建包的情况下,我也有类似的错误
<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>
我在pom.xml中添加了以下内容,以便PCF自动检测构建包
<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>
org.springframework.boot
springbootmaven插件
${spring.boot.version}
重新包装