問題タブ [spring-batch-admin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring-batch - スプリング バッチ管理でスプリング ブート Web アプリケーションを起動できない
多数のスプリング バッチ ジョブとスプリング バッチ管理を含む、Tomcat が組み込まれた Web アプリケーションを実行しようとしています。ただし、生成されたファット jar を実行しようとすると、次のエラーが表示されます。Spring バッチまたはブート チームの誰でも助けてもらえますか。
詳細情報の追加: スプリング ブートのバージョン: 1.1.9.RELEASE from spring.io 親 pom バージョン 1.0.3.RELEASE STS から実行するだけでなく、 mvn spring-boot:run を同じ効果で使用してみました。バッチジョブはファイルから読み取り、hornetq に書き込みます。
完全なスタック トレースは次のとおりです。
html - Bath コマンドのファイル パス形式
コマンドで使用する%%~fI
とFOR
、以下の形式のファイルパスで返されますC:\Users\Girish\Pictures\03\302.jpg
。以下の形式でファイルパスを返すバッチコマンドはありますfile:///C:/Users/Girish/Pictures/03/test/302.jpg
か?
spring - Spring-boot で Spring バッチと spring-batch-admin-manager を統合する際のエラー
spring-boot 組み込み tomcat 構成を使用して、spring-batch-admin-manager を spring-boot-starter-batch と統合しようとしています。
ただし、特定できない次のエラートレースがあります。
これは私のgradleビルドファイルです:
この github の例に示すように、これらの構成を追加しました。
https://github.com/codecentric/spring-batch-admin-spring-boot
これは私のbatchConfigurationクラスです:
私は何が欠けていますか?
java - Springバッチを使用して大きなファイルを処理するための最良のアプローチ
Springバッチを使用して大きなファイルをダウンロードして処理しています。シナリオは非常に単純です。
- 入力ファイルのデータを保存する必要はありません。
- (同じシナリオの) 複数のジョブ インスタンスが同時に実行される場合があります。
この状況に対処するためのベストプラクティスを探しています。
タスクレットを作成してファイルをローカルにダウンロードし、通常の手順で処理を開始する必要がありますか?
その場合、いくつかの一時ファイルに関する懸念を考慮する必要があります(必ず削除する、他の一時ファイル名を上書きしないようにするなど)。
一方、ダウンロードしてメモリ内に保持することもできますが、多くのジョブインスタンスを実行するとすぐにメモリ不足になるのではないかと心配しています。
このシナリオをどのように釘付けにすることをお勧めしますか?? タスクレットを使用する必要がありますか?
ありがとうございました。
spring - Spring Batch Admin ... ビルドの問題 1.3.0 RELEASE
最新の Spring Batch Admin-1.3.0-RELEASE を取得し、ビルドしてデプロイしようとしています。Eclipseでは、Maven Projectsとしてインポートしました。maven でビルドしようとすると、pom.xml ファイルからこれらの行を削除しない限り失敗します。
そうしないと、エラーが発生します
spring-batch - Spring Batch Admin の既存のジョブは、新しいジョブの登録後に起動できなくなりました
現在、Spring Batch Admin (SBA) のプロジェクトへの統合が原因で、解決できなかった問題が発生しています。うまくいけば、誰かが私にアドバイスをしてくれます。
サンプル SBA アプリケーション (Github の現行バージョン) を使用し、Tasklet のみを追加しました。SBA の/job-configuration.json API を使用して、Spring Batch の説明 (XML) をアップロードします。これは期待どおりにうまく機能します。SBA の HTML ページで、ジョブが登録され、起動可能であることがわかります。これは、API (/jobs/{jobName}.json) および Web インターフェースを介して実行できます。
問題は、新しいジョブをアップロードすると、それも登録されて起動可能になることです。ただし、以前に登録したジョブは自動的に「launchable = false」になります。もう実行できませんでした。
この動作に関するドキュメントも、回避する解決策も見つかりませんでした。何が間違っているのか教えていただけますか?
前もって感謝します。
アップデート
私はそれを働かせることができませんでした。私の回避策は今です
1) /job-configuration API メソッド (POST、mutipart)を使用して、ジョブ データを XML ファイルとしてアップロードします。これにより、複数のアップロード後もジョブが起動可能なままになるという問題が解決されます。
2) XML ファイルをWEB-INF\classes\META-INF\spring\batch\jobsに手動でアップロードしたため、ジョブは再起動後も実行可能です。
それはいいことではありませんが、うまくいきます。私はまだ他のよりエレガントなソリューションに感謝しています。