java - @Schedule time 错误的时间
问题描述
我有这个@Schedule 表达式:
@Singleton
public class ArquivosSubmitidosScheduler {
@EJB
private DaoFactory daoFactory;
@Schedule(persistent = false, minute = "45")
public void fileSubmit() throws EmailException {
System.out.println("Start");
}
据我了解,此计划将在上午 00:45 激活,因为小时的默认值为 0,但在 23:45 激活。下午
怎么了?
解决方案
爪哇文档:
如果未指定时区,则在与正在执行应用程序的 contianer [sic]关联的默认时区的上下文中评估计划。
推荐阅读
- python - Checking condition in negative rolling window within GroupBy in Pandas
- algorithm - 将基于偏好的活动分配建模为稳定婚姻问题还是最低成本问题会更好吗?
- javascript - 反应原生 Firebase | 将子值转换为列表
- android - 库模块中的 lamdas 的 Android Proguard 问题
- google-chrome - 打包的 Chrome 扩展程序是否包含与使用的 Chrome 配置文件/用户的任何连接?
- php - 如何在 laravel Blade 中激活一个子菜单?
- html - Django ModelForm 输入约束
- javascript - Vue.js vuex 道具不会重新渲染
- ios - MQTT 通过多个 ViewController 发送消息
- java - 将 JVM 系统属性添加到正在运行的 JVM?