Western Australia (Perth) Daylight Savings Trial from 3rd December 2006

  • 3811024
  • 01-Dec-2006
  • 26-Apr-2012

Environment

Sun JRE/JDK versions 1.4.2_x
Sun JRE/JDK versions 1.5.0_x
JBoss Application Server
Novell exteNd Composer 5.2.1
Novell exteNd Director 5.2.1
Novell exteNd Application Server 5.2.1
Novell Identity Manager User Application 3.0
Novell Identity Manager User Application 3.0.1

Situation

On November 21, 2006, the Government of the state of Western Australia announced a three-year trial of daylight saving. The trial will begin on Sunday December 3, 2006 with clocks set forward one hour at 2am. Clocks will be set back one hour at 3am on 25 March, 2007. In 2007 and 2008, daylight saving will begin at 2am on the last Sunday in October, and end at 3am on the last Sunday in March the following year. A referendum will be held in 2009 to decide whether this will become permanent.

There are two times when this change will affect you.
1. Getting the current date/time - This is the responsibility of the operating system
2. Comparing two date/time values - This is the responsibility ofthe JVM

Resolution

To manually fix this problem follow the instructions outlined below .
1) If using Sun JRE/JDK versions 1.4.2_x please contact exteNd Technical Support to obtain the following file:1.4.2-Fix.zip
If using Sun JRE/JDK versions 1.5.0_x please contact exteNd Technical Support to obtain the following file:1.5.0-Fix.zip
2) Locate the JDK/JRE on the system which requires updating
Note: Windows installations will have two directories requiring updates if the JDK is present.
These directories are :The JRE directory; e.g "C:\Program Files\Java\j2re1.4.2_11", e.g"C:\Program Files\Java\jre1.4.2_11"
The JDK directory; e.g "C:\j2sdk1.4.2_11", e.g "C:\Program Files\Java\jdk1.5.0_09"
- These are referred to as "JAVA_HOME" below.
3) Verify that this JRE/JDK is supported for the purpose of this update
-Run the JAVA_HOME/bin/java -version command and verify that it does return a 1.4.2_x or 5.0uX version string.
4) To avoid any corrupt timezone data being returned to running java applications terminate any applications using the JDK/JRE being updated.
5) Change directory into the JAVA_HOME/jre/lib/zi/Australia dir.
- In the case of only a JRE being installed, the directory will be at JRE_HOME/lib/zi/Australia.
6) Remove the installed "Perth" file by backing it up to a temporary location
7) Install the supplied (new) Perth file in this dir (JAVA_HOME/jre/lib/zi/Australia)
8) Run the supplied testcase with the updated JDK/JRE to verify the changes have taken affect.
The testcase output will indicate test result.
To run the testcase
1) Pre-compiled 1.4.2 file available
2) Change directory to dir containing this class file (WATimeZone.class)
3) Run JAVA_HOME/bin/java WATimeZone
- A pass message will indicate that the JRE/JDK has been updated.
- (source file is also included (WATimeZone.java)
9) After verifying successful test output, restart applications dependent on this JDK/JRE.

Status

Top Issue

Additional Information

Note:The patch file provided here is only for a temporary workaround. All customers should upgrade the the next available update release which will contain the new Western Australia DST rules.The update release scheduled to incorporate these new timezone rules are;1.4.2_14 or later and 1.5.0 or later. Further information on these timezone updates can be tracked through the following link:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6497526