0

私は、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

答えて

0

ストリーム定義は、ポストから欠落しています。 tasklauncher-localシンクを使用している可能性があります.SCDFのローカルサーバを使用する場合はと互換性があり、CFで実行するとエラーが発生して失敗します。 tasklauncher-cloudfoundryシンクを使用していることをご確認ください。このアプリケーションは、最新のリリースのapp-startersに追加されました。

以前のSOスレッドで指摘されているように、(1.0.4は少なくとも10ヶ月前)の最新リリースを使用することを強くお勧めします。最新のリリースはproject siteです。

+0

私はお詫び申し上げます。あなたは前にそれを言いました、そして、私はそれを直ちに吹きました。はい、私は実際に問題だったtasklauncher - ローカルシンク –

+0

を使用していた、感謝! FWIW私は "java.lang.ClassNotFoundException:java.util.HashMap"を見ています。ちょっと変わっています。 –

+0

これは奇妙です。スタックトレース全体を共有できますか?また、ストリーム定義で投稿を編集してください。詳細が分かれば、何が問題になったのかが分かります。 –

関連する問題