You can always use the time zone using the Java system property at startup, this does not apply only to JBoss:
java -Duser.timezone=UTC [...]
or programmatically:
System.setProperty("user.timezone", "UTC");
I am not a JBoss expert, but I think JBoss provides a way to explicitly set the time zone, for example. using the administration console or script configuration.
source share