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

尝试在Pivtal Cloud FOundry中部署Talend代理时失败,talend,cloud-foundry,Talend,Cloud Foundry,我一直在尝试将Talend代理部署为PCF中的应用程序,实际上我对Talend一无所知。然而对于PCF的家伙来说,我从数据团队得到的是一个java jar文件 我没有得到buildpack支持的错误。我还尝试通过命令传递java buildpack,但由于buildpack不兼容,再次失败 Error: No container can run this application. Please ensure that you've pushed a valid JVM artifact or a

我一直在尝试将Talend代理部署为PCF中的应用程序,实际上我对Talend一无所知。然而对于PCF的家伙来说,我从数据团队得到的是一个java jar文件

我没有得到buildpack支持的错误。我还尝试通过命令传递java buildpack,但由于buildpack不兼容,再次失败

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 buildpack希望Java jar文件具有某些特征,以便它知道如何执行jar文件中的代码。最常见的特征是应用程序、包含应用程序和应用程序

我对Talend代理一无所知,但是一个典型的jar文件并不意味着要作为一个独立的应用程序执行。代理将安装在用于运行应用程序的JVM中,以便为JVM和/或应用程序提供工具。一个典型的代理jar文件没有任何由CF Java buildpack识别的执行入口点,因此buildpack将拒绝它,并显示一条类似于您显示的错误消息


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

这可能是与java版本相关的问题吗?例如,如果数据团队使用Java8开发它,而您正在服务器上运行Java7?