私は、PCF上で動作するSCDFに正常にデプロイしたSpring Cloud Task fat jarを持っています。私はそれのための定義を作成したので、ダッシュボードからそれを実行することができます。 Spring JDBCを使用してデータベースから読み書きします。SpringクラウドのSpringタスクPCFのデータフローが見つかりませんJava
私は今スケジュール設定された方法で実行するように設定しようとしており、問題が発生しています。私はトリガータスクソースとタスクランチャーローカルシンクを持つストリームを作成し、トリガータスクURIをfat jarを指すように設定しました(httpを介して、staticfile PCFプッシュアプリケーションを使用しています)。
ダッシュボードが2つのPCFのアプリケーション(triggertaskに1つ、タスクローカル・ランチャーの1)が正常に起動し、それをすべて実行しますが、タスクはエラーで毎回失敗の両方を示しています。
Caused by: java.io.IOException: Cannot run program "java" (in directory "/home/vcap/tmp/spring-cloud-dataflow-5903184636016162160/Task--582903409-1502669137014/Task--582903409"): error=2, No such file or directory
を私は伝えることができますから、ストリームを実行しているPCFアプリはJava呼び出しをフォークしてexecしようとしますが、javaはPCFアプリコンテナのパスにないのでエラーが発生します
私は正しいですか?いずれにしても、Spring Cloud Task(jar)を正常に実行するにはどうすればよいですか?
春クラウドデータフロー:サーバ 1.2.3(組み込まれて使用して、バネのクラウド・データフローをサーバ・cloudfoundry-1.2.3.BUILD-SNAPSHOT.jarに)
春クラウドデータフロー:シェルMACに
デプロイメント環境(アズールに) PCF v1.11.6 PCF DEVのv0.26.0((ダウンロードバネクラウドデータフロー - シェル1.2.3.RELEASE.jarを使用して) 1.2.3 )
のAppスターター http://bit-dot-ly/1-0-4-GA-stream-applications-rabbit-maven
ログ link to log
私はお詫び申し上げます。あなたは前にそれを言いました、そして、私はそれを直ちに吹きました。はい、私は実際に問題だったtasklauncher - ローカルシンク –
を使用していた、感謝! FWIW私は "java.lang.ClassNotFoundException:java.util.HashMap"を見ています。ちょっと変わっています。 –
これは奇妙です。スタックトレース全体を共有できますか?また、ストリーム定義で投稿を編集してください。詳細が分かれば、何が問題になったのかが分かります。 –