問題タブ [spring-scheduled]

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 に答える
17254 参照

java - 春の @Scheduled アノテーション

春の @Scheduled アノテーションを動的に使用するにはどうすればよいですか?

http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/scheduling/support/CronTrigger.html#CronTrigger-java.lang.String-java.util.TimeZone-

データベースに複数のタイムゾーンがあるため、それらを動的に渡すにはどうすればよいですか?

私は自分のコードでこれを試しました:

これが私が得ているエラーです、

私を助けてください。timezonesに基づいてcronをトリガーしたいためです。ティア。

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

java - 「org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping」という名前の Bean の作成中にエラーが発生しました

私のアプリケーションでは、Spring Scheduler を使用してメールをスケジュールしたいと考えています。以下は私のコードです。

アプリケーションコンテキスト.xml

SendMailController.java

Tomcat サーバーの起動中に、以下のエラーが表示されます。

Bean で RequestMapping を構成していない場合、このエラーが発生します。

0 投票する
0 に答える
415 参照

java - EntityManager は Spring のタスク スケジューラで null です

データベースからすべてのレコードを削除するジョブを作成しようとしています。このジョブは、私の Web サービスと共にデプロイされます。Web サービスでは、EntityManager に簡単にアクセスでき、これまでのところ問題はありません。しかし、スケジューラで EntityManager にアクセスしようとすると、NullPointerException が発生します。

これは私のクラスですが、run メソッドの 2 行目に例外が発生します。

構成ファイルがありません。注釈を使用しているため。しかし、私は何が間違っているのか分かりません。私のすべてのサービスは正常に機能しており、データベース関連のトランザクションに問題はありません。

編集:

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

java - 春 4 @Scheduled が機能しなくなる

@Scheduled アノテーションを使用して cron ジョブを実行しています。スケジューリングはしばらく機能しますが、その後停止します。コードの簡略化されたスニペットを示します。

これはスケジューラです:

これはスケジューラによって実行されるタスクです

両方: 「開始エージェント」と「終了エージェント」は同じ回数ログに記録されます。ということで、各日程は順調に終了。

両方: 「タスクの開始」と「タスクの終了」は同じ回数記録されます。したがって、間違いなく、「タスク」は物事をブロックしていません。

しかし、しばらくするとログが停止します。問題は何ですか?

ここで、TASK_EXECUTOR は次の Bean です。

春のバージョン:

4.1.6.リリース

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

spring - Spring Scheduler を使用して毎日午前 12:00 に Cron を実行する

Spring を使用してスケジューラを追加したメソッドを毎日実行しようとしていますが、実行されません。

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

java - @Scheduled に "never" を表す期間 (Spring) を割り当てることは可能ですか?

@Scheduledを固定レートで使用して調査していますが、構成可能な状況では、スケジュールされたジョブが実行されるべきではありません。

ドキュメントにはこれについては言及されていませんが、 と のデフォルト値はそれぞれとfixedDelay()です。これらを使用して、スケジュールされたメソッドが起動しないことを確実に保証できますか?fixedDelayString()-1""

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

spring - 春 @Scheduled 4 タスクの重複

春のプロジェクトを作ってスケジューラーを登録しているのですが、4つの処理が重複して実行されます。

web.xml

サーバー.xml

タスクを 1 つだけスケジュールするにはどうすればよいですか? 私を助けてください; タスク スケジューラが 1 つだけ必要です。

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

spring - spring @Scheduled with cron はプロパティを解決しません

Spring Framework v4.1.7 を使用していますが、プロパティ ファイルで cron パラメーターを定義したい場合に cron タスクをスケジュールする際に問題があります。

私のJavaコード:

私のプロパティファイルでは、メインの構成クラスでinvoice.export.cron: 0 0 7 * * MON-FRI?
スケジューリングを有効にする必要があります。@EnableScheduling

この問題をデバッグしようとしたところ、プロパティ プレースホルダーhereから cron 式を解決する必要があることがわかりました。への呼び出しに従うと、この場所の に移動しresolveStringValueます。そして、私が見る限り、ここに問題があります。リストが空です...したがって、渡したプロパティを解決しません。AbstractBeanFactorythis.embeddedValueResolvers@Scheduled(cron)

私が何か間違ったことをしているのか、ここで何かを見逃しているのか、誰にも分かりますか?

前もって感謝します!:)