如何更改 jboss 时区?Java 属性 不起作用

How to change jboss timezone?Java property is not working

似乎 jboss 将日期用作 UTC,我通过简单地执行以下操作验证了这一点:

log.info(new Date());

我得到了 UTC 时间。

因此,为了更改它,我向 standalone.conf 添加了以下内容 属性:

-Duser.timezone=Europe/Rome

但是还是不行! 还有其他想法吗?

尝试将 user.timezone 作为系统 属性 添加到 standalone.conf 中:

.
.
.
    <system-properties>
        <property name="user.timezone" value="GMT+03:00"/>
    </system-properties>
.
.
.

只是补充 Panagiotis 的回答:

<system-properties>
        <property name="user.timezone" value="GMT"/>
</system-properties>

单机版

Linux/Unix: 添加到user.timezone系统属性中standalone.conf 微软:同样的事情,但在 standalone.conf.bat 文件上。

Cli 命令更改时区

甚至直接设置为 JVM 参数:

./standalone.sh -Duser.timezone=UTC

验证

/核心服务=platform-mbean/type=运行时:读取属性(名称=系统属性)