未能将应用程序部署到云代工



我得到以下错误。花了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

首先,您使用的是一个"脱机";Java构建包的版本。这意味着构建包仅限于使用与构建包绑定的依赖项。您使用的是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。如上所述,构建包之所以失败,是因为它无法访问Java15。

构建包将使用的Java的默认版本是Java 8。由于它在这里选择了其他东西,这一定是由于用户输入。检查您的env变量,即cf env,并查找以JBP_CONFIG_*开头的变量。可能有一个集合正在将构建包配置为使用Java15。

有关如何配置Java构建包的更多详细信息,请参阅文档。

最新更新