从云代工厂{shell}中的shell脚本调用java jar

时间:2016-11-29 10:36:45

标签: java shell cloudfoundry

我有一个云代工厂应用程序,它有shell exec(构建器),通过它我可以执行shell脚本。

我的cf应用程序首先从s3将shell脚本和java jar下载到CF本地(例如:/ app / lib /)目录并执行shell脚本。在shell脚本中我触发了一个java程序,它失败了“ Shell命令返回非零退出值:127错误“。

cat my_shell_java.sh -> 
#!/bin/bash 
java -jar myjar.jar com.abc.def.myClass

我已尝试使用以下命令但同样的错误。

cat my_shell_java.sh -> 
#!/bin/bash 
$JAVA_HOME/bin/java java -jar myjar.jar com.abc.def.myClass 

但是如果我执行在CF中创建文件夹的shell,它可以正常工作。

cat my_shell_mkdir.sh ->
#!/bin/bash 
mkdir /app/lib

有人可以帮助我如何在Cloud Foundry中从shell脚本执行java程序。

1 个答案:

答案 0 :(得分:0)

您可以使用cf push推送Java应用档案。 shell脚本需要什么? 我只是好奇....