尝试在 Pivtal Cloud FOundry 中部署 Talend Agent 时失败



我一直在尝试将 Talend Agent 部署为 PCF 中的应用程序,我真的对 Talend 一无所知。然而,对于 PCF 家伙来说,它是一个 java jar 文件,对我来说是我从 DATA 团队得到的。

我没有收到支持构建包的错误。我还尝试通过命令传递java构建包,但再次失败,构建包不兼容。

Error: No container can run this application. Please ensure that you've pushed a valid JVM artifact or artifacts using the -p command line argument or path manifest entry. Information about valid JVM artifacts can be found at https://github.com/cloudfoundry/java-buildpack#additional-documentation.
Failed to compile droplet: Failed to run finalize script: exit status 1

我希望将其部署为我可以访问的应用程序。 我们有没有人可以帮助我解决这个问题?

CF Java构建包期望 Java jar 文件具有某些特征,以便它知道如何执行 jar 文件中的代码。最常见的特征是可自行执行的 Spring Boot 应用程序、包含 Main 类的应用程序和包含 Tomcat 的应用程序。

我对 Talend Agent 一无所知,但典型的 Java Agent jar 文件并不意味着作为独立应用程序执行。代理程序应该安装在用于运行应用程序的 JVM 中,以便检测 JVM 和/或应用程序。典型的代理 jar 文件不会有任何 CF Java 构建包识别的执行入口点,因此构建包将拒绝它,并显示类似于您显示的错误消息。

CF Java 构建包确实了解如何在部署应用程序时将多个特定的代理(在构建包文档中的标准框架下列出(安装到 JVM 中。Talend Agent 当前不在此列表中。如果它实际上是一个典型的 Java 代理 jar 文件,则必须修改 Java 构建包以添加对它的支持。

相关内容

  • 没有找到相关文章

最新更新