jvm timezone vs server time and flex applications
My team develops and maintains a Coldfusion application (using CF 2018 Update 15) including multiple occasionally connected clients using the flex gateway for data exchange.
Currently our application is being migrated to new server infrastructure and on the new servers we need help with a problem.
On the old servers we had the following JVM timezone configuration: -Duser.timezone=NewYork
This had to be added because without this timezone parameter some objects could not be synchronized between the flex clients and the server.
All of our servers are in timezone CET, but on the old servers everything worked well. The time used in the Coldfusion application was server time (CET).
On the new servers with the same JVM configuration the server time again is CET, but Coldfusion now internally uses timezone NewYork. When we configure CET in the JVM everything is ok in the Web application, but again the Flex clients fail to synchronize.
The only difference I can see between the two installations is the used Java version:
On the old servers we use Java 11.0.15.1, on the new ones 11.0.16.
Can the different behaivour come from the difference in the Java version? Or is there a hidden configuration somewhere to make Coldfusion ignore the JVM timezone?
