Time Zone Issues with Java 1.4 on Windows
If your experiencing timezone problems with Java 1.4 on Windows, it may be due to this bug: #5033603, which was fixed in Java 1.5.
Basically when Java 1.4 looks up your timezone information to set the default timezone it looks in
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/TimeZoneInformation first instead of just
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/TimeZoneInformation. It is possible that ControlSet001 is not your current control set, which is where the problems come in. You will see the correct timezone info in Windows Control panel but Java will be using the incorrect time zone.
This entry in the java discussion forums has lots of info describing the issue.
So to solve the problem you can update the registry settings manually, or your can set the system property at startup by adding
-Duser.timezone=America/New_York (or whatever your timezone is) to your VM Arguments.
- Java Unlimited Strength Crypto Policy for Java 9 or 1.8.0_151
- Java 9 Security Enhancements
- Upcoming CFML Conferences in April 2017
- CFSummit 2016 Slides
- Securing Legacy CFML - dev.Objective() 2016 Slides
- My CFSummit 2015 Slide Decks
- Adding Chrome Custom Search for CFDocs
- Disable Flash Remoting on ColdFusion Servers