server in worng timezone!

Can anyone explain this. My server is in Sydney and the Timezone on the (windows 2008) server is correct (Australian EST).
BUT servoy thinks its is in Venezeula!
Here the info at the top of the servoy-admin web page:

Server Information
Servoy version 5.2.1 -build 999
Port used by RMI Registry: 1099
Repository version 38 (988AA47D-415D-4501-B807-862D0D1A166D)
Current time: Wed Sep 29 07:06:22 VET 2010

Note the Timezone. VET is completely wrong. Where is it getting this from? As I say the server OS TZ is correct?
Another server correctly shows EST on the servoy admin page so what is going on here?

I cant work out where it is getting this from?
Thanks
Al

Just read another post that said ‘upgrade to 5.2 for a fix’ but a you can see we are already running 5.2 …

we dont set the time zone at the server.
That is just something java gets from the system.

That problem you where talking about is more likely the switch to UTC problem that we had when a smart client connected to the server for the first time.

Ok here’s the fix.
Java reads the timezone from windows BUT it is possible for the timezone to be working on windows WITHOUT all the registry settings complete…so Java is reading a blank timezone key and defaults back to Venezeula! (apprently thats the null timezone- true)
Fix: On your windows server, change the timezone, then change it back - that will ensure all the timezone registry entries get correctly updated in the windows registry and java (aka servoy) can read them correctly on startup.

Hope this helps someone

(BTW this was windows 2k8 R2 x64 server - but suspect it is the same for others)