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.
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.
-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.
- 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)
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 IssueAdditional 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