【问题标题】:failed to deploy application to cloud foundry未能将应用程序部署到云代工厂
【发布时间】:2021-12-20 22:22:35
【问题描述】:

我遇到了错误。花了3个小时但没有成功解决。有人对此有想法吗?

20-Dec-2021 15:26:16    2021-12-20T15:26.16-0500 [STG/0]      OUT -----> Java Buildpack v4.46 (offline) | https://github.com/cloudfoundry/java-buildpack#9ada8526
20-Dec-2021 15:26:16    2021-12-20T15:26.16-0500 [STG/0]      OUT -----> Downloading Jvmkill Agent 1.16.0_RELEASE from https://java-buildpack.cloudfoundry.org/jvmkill/bionic/x86_64/jvmkill-1.16.0-RELEASE.so (found in cache)
20-Dec-2021 15:26:17    2021-12-20T15:26.16-0500 [STG/0]      ERR [Buildpack]                      ERROR Finalize failed with exception #<RuntimeError: Unable to find cached file for https://java-buildpack.cloudfoundry.org/openjdk/bionic/x86_64/bellsoft-jre15.0.2%2B10-linux-amd64.tar.gz>
20-Dec-2021 15:26:17    2021-12-20T15:26.16-0500 [STG/0]      ERR Unable to find cached file for https://java-buildpack.cloudfoundry.org/openjdk/bionic/x86_64/bellsoft-jre15.0.2%2B10-linux-amd64.tar.gz
20-Dec-2021 15:26:17    2021-12-20T15:26.16-0500 [STG/0]      ERR Failed to compile droplet: Failed to run finalize script: exit status 1
20-Dec-2021 15:26:17    2021-12-20T15:26.16-0500 [STG/0]      OUT -----> Downloading Open Jdk JRE 15.0.2_10 from https://java-buildpack.cloudfoundry.org/openjdk/bionic/x86_64/bellsoft-jre15.0.2%2B10-linux-amd64.tar.gz Exit status 223
20-Dec-2021 15:26:17    2021-12-20T15:26.17-0500 [STG/0]      OUT Cell 9719833a-199a-48b8-bc4a-e652774f8369 stopping instance b9bd8708-4155-4eca-bb89-3090297db6e2
20-Dec-2021 15:26:17    2021-12-20T15:26.17-0500 [STG/0]      OUT Cell 9719833a-199a-48b8-bc4a-e652774f8369 destroying container for instance b9bd8708-4155-4eca-bb89-3090297db6e2
20-Dec-2021 15:26:17    2021-12-20T15:26.17-0500 [API/2]      ERR Failed to stage build: staging failed

【问题讨论】:

  • 需要更多堆栈跟踪

标签: spring-boot cloud-foundry


【解决方案1】:

首先,您使用的是 Java buildpack 的“离线”版本。这意味着 buildpack 仅限于使用与 buildpack 捆绑的依赖项。您使用的是 4.46 版本,因此您可以在此处查看与之捆绑的内容列表。

https://github.com/cloudfoundry/java-buildpack/releases/tag/v4.46

这包括 Java 1.8.0_312、11.0.13_8 和 17.0.1_12。

其次,您要求安装 Java 15。如上所述,buildpack 失败是因为它无法访问 Java 15。

buildpack 将使用的 Java 的默认版本是 Java 8。因为它在这里选择了其他东西,这一定是由于用户输入。检查您的环境变量,即cf env,并查找以JBP_CONFIG_* 开头的变量。可能有一组将 buildpack 配置为使用 Java 15。

有关如何配置 Java buildpack 的更多详细信息,请参阅docs

【讨论】:

  • 是的,我将 java 版本降级为 11 并且它按预期工作。此外,Cloud Foundry 不支持 java 15。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-05
  • 2022-07-09
  • 2019-03-29
  • 1970-01-01
相关资源
最近更新 更多