私はシェルスクリプトを実行できるシェルexec(ビルダー)を持つクラウドファウンドリアプリケーションを持っています。クラウドファウンドリのシェルスクリプトからjava jarを呼び出す
私のcfアプリケーションはまず、s3からCFローカル(ex:/ app/lib /)ディレクトリにシェルスクリプトとjava jarをダウンロードし、シェルスクリプトを実行します。シェルスクリプトでは、 msgstr "シェルコマンドがゼロ以外の終了値: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でフォルダを作成するシェルを実行するとうまく動作します。
cat my_shell_mkdir.sh ->
#!/bin/bash
mkdir /app/lib
Cloud FoundryのシェルスクリプトからJavaプログラムを実行するにはどうすればよいですか?
私は、私のアプリのためのjava buildpackを見つけることによってこれを解決しました:/app/.java-buildpack/oracle_jre/bin/java -jar myjar.jar com.abc.def.myClassそれは働いた。 – vpopuri