問題タブ [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.

0 投票する
1 に答える
784 参照

spring-data-jpa - spring data jpa と spring batch admin を統合する際のエラー

私はSpring Batch AdminでSpring Data JPAを使用しています.application-context.xmlとpersistance.xmlを設定しました.Tomcatでこれを実行すると、このエラーが発生しました.

0 投票する
1 に答える
1025 参照

hibernate - Spring Batch で Hibernate プロキシ エラーが発生した起動ジョブ


こんにちは、Spring バッチ アプリケーションで休止状態エラーが発生しました


エラー ログによると、(Spring Batch が提供する) Abstract Job Class でプロキシ エラーが発生しました
。Abstract Job Class には非パラメータ コンストラクタがないため、CGLIB はプロキシ クラスを提供できないと思います..
どうすればこれを解決できますか?問題?

私は今、春のバッチ管理者を使用しています

0 投票する
2 に答える
3556 参照

spring-batch-admin - SpringBatchAdminを既存のMavenプロジェクトに統合する方法

SpringBatchAdminを既存のMavenプロジェクトに統合したいと思います。また、既存のMavenプロジェクトのWARファイルを1つだけ生成する必要があります

0 投票する
3 に答える
9491 参照

spring - 春のバッチ「ジョブ」スコープはありますか?

「STEP」スコープのように、春のバッチに「JOB」スコープがあるかどうか知りたいだけですか?ない場合は、カスタム スコープを開発する必要がありますか、それともより良い代替手段がありますか?

前もって感謝します。

0 投票する
3 に答える
26747 参照

java - Spring バッチ: フラット ファイルの最初の行として列名を書き込む

以下の形式のフラットファイルを作成したい:

ご覧のとおり、フラット ファイルの最初の行は列名です。

ヘッダー コールバックを介してこれを達成する方法は?

入力ファイルが上記の形式の場合、最初の行を無視する以下のオプションがあることがわかります。

また、このJira 課題は、私が必要としているものが実装され、クローズされていることを示しています。ただし、最初の行を列名として記述する例は見つかりません。

私のアイテムライターは以下のようになります:

読んでくれてありがとう!

0 投票する
3 に答える
7975 参照

java - Spring Batch: ジョブごとに異なるジョブランチャー

私は 2 つの異なる仕事を持っています (実際にはそれ以上ですが、簡単にするために 2 つと仮定します)。各ジョブは他のジョブと並行して実行できますが、同じジョブの各インスタンスは順番に実行する必要があります (そうしないと、インスタンスが互いのリソースを共食いします)。

基本的に、これらのジョブのそれぞれに、ジョブ インスタンスの独自のキューを持たせたいと考えています。私は、2 つの異なるスレッド プール ジョブ ランチャー (それぞれに 1 つのスレッドを持つ) を使用し、ジョブ ランチャーを各ジョブに関連付けることで、これを実行できると考えました。

Spring Batch Admin Web UI からジョブを起動するときに尊重されるこれを行う方法はありますか?

0 投票する
1 に答える
3518 参照

spring - Spring 3.2 と @Schedule アノテーションで Spring Batch Admin を使用するにはどうすればよいですか?

Spring 3.2 を使用するアプリに Spring Batch Admin を統合しました。

ここで、メソッドに で注釈を付け、@Scheduledこれを でアクティブ化しようとしてい<task:annotation-driven/>ます。webapp を起動すると、次の例外が発生します。

Spring Batch AdminのSimpleJobServiceは、メソッドでこのアノテーションを使用します。

春に 3.2。cglib をクラスパスに入れる必要はないようで、spring-asm も廃止されています。spring-asmspring-batch-integration から依存関係を除外しました。

どこで設定できますかproxy-target-class=true(私はすでに試着しました<tx:annotation-config><aop:config>

アプリケーションでどのように使用でき@Scheduledますか?

0 投票する
2 に答える
1213 参照

java - SpringBatch管理コンソール-com.thoughtworks.xstream.mapper.CannotResolveClassException"class:java.util.HashMap"

アプリケーションで使用するジョブを起動および表示するために、SpringBatch-Admin-Consoleを構成しました。

アプリケーションのコンソールからジョブを起動すると、ジョブが完了し、コンソールでジョブのステータスを期待どおりに表示できます。

しかし、SpringBatch管理コンソールからジョブを起動すると、ジョブは期待どおりに完了しますが、コンソールでジョブのステータスを表示しようとすると、次のエラーメッセージが表示されます。

"HTTPステータス500-リクエスト処理に失敗しました。ネストされた例外はcom.thoughtworks.xstream.converters.ConversionException:id:id:id:id ----デバッグ情報----メッセージ:id:id原因-例外:comです。 Thoughtworks.xstream.mapper.CannotResolveClassException原因-メッセージ:id:idクラス:java.util.HashMap必須-タイプ:java.util.HashMapパス:/ map / entry [3] /masterdata.analyzer.metadata.Metadata/hubCodeTables/ masterdata.analyzer.metadata.MHubCodeTable / codeValueMap / entry [7] / id行番号:-1 ----------------------------- -"

java.util.HashmapアプリケーションがJAVA_HOMEのクラスを使用できるのに対し、Tomcat内のSpringBatch-Admin-Warは同じクラスを使用できないため、例外が発生する可能性があると思いました。

そのため、すべてのJavaクラスファイル(を含むjava.util.HashMap)を含むjarファイルを作成し、このSpringBatch-Admin-ConsoleのLIBフォルダー内に含めましたが、それでも同じエラーが発生しました。

また、アプリケーションに必要なすべてのLIBファイルがSpringBatch-AdminのLIBフォルダー内にも存在することを確認しました。それでも同じエラーが発生しました。

奇妙な動作は、ジョブを起動でき、外部から起動するとジョブを表示できることですが、SpringBatch-Admin-Consoleから起動した場合にのみこのエラーが発生します。

このエラーが発生する理由を教えてもらえますか?

0 投票する
1 に答える
1859 参照

java - 他のアプリケーションから Spring バッチ ジョブの履歴を取得するには?

spring-batch (個別に実行されている) ジョブを呼び出し、その UI で履歴などのジョブの詳細を表示するための UI をアプリケーションで作成したいと考えています。REST を使用して、他のアプリケーションから spring-batch のジョブを呼び出すことができます。ジョブの他の情報(履歴など)も同様に取得できますか?

0 投票する
7 に答える
8440 参照

spring-batch - Spring-Batch:Jobが実行されているときに、同時に再度実行できないようにする方法

ジョブが実行されているときに、同時に再度実行することが許可されていないことを確認するにはどうすればよいですか?

フィードを処理して一時テーブルにデータを入力するのに1時間かかるBJがあります。このBJの最初のステップは、一時テーブルをクリアし、メインストアのフロントテーブルからデータの入力を開始することです。

BJが開始されたとき(初めて実行)、BJを再度開始すると、ステップ1の一部として一時テーブルからコンテンツが削除されるというシナリオを考えてみます。

では、最初の実行が完了しなくなるまで2番目の実行を保持する方法を提案してください。