-
Bug
-
Resolution: Duplicate
-
P3
-
None
-
5.0
-
x86
-
windows_xp
FULL PRODUCT VERSION :
Java Version:1.5.0_04
ADDITIONAL OS VERSION INFORMATION :
Microsoft Windows XP [Version 5.1.2600]
A DESCRIPTION OF THE PROBLEM :
ClassCastException with code that runs as i expected until 1.4.2_XX
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Run Testcode i added
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Output:
Java Version:1.4.2_05
Result: 0
ACTUAL -
Output:
Java Version:1.5.0_04
Exception in thread "main" java.lang.ClassCastException: java.util.Date
at java.sql.Timestamp.compareTo(Timestamp.java:474)
at Testcase.main(Testcase.java:24)
ERROR MESSAGES/STACK TRACES THAT OCCUR :
Exception in thread "main" java.lang.ClassCastException: java.util.Date
at java.sql.Timestamp.compareTo(Timestamp.java:474)
at Testcase.main(Testcase.java:24)
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
public class Testcase {
public static void main(String[] args) {
System.out.println("Java Version:" + System.getProperty("java.version"));
java.util.Date utilDate = new java.util.Date();
java.sql.Timestamp sqlTimetamp = new java.sql.Timestamp(utilDate.getTime());
java.util.Date testDate = (java.util.Date)sqlTimetamp;
System.out.println("Result: " + testDate.compareTo(utilDate)); // <<< Exception
}
}
---------- END SOURCE ----------
Release Regression From : 5.0
The above release value was the last known release where this
bug was known to work. Since then there has been a regression.
Java Version:1.5.0_04
ADDITIONAL OS VERSION INFORMATION :
Microsoft Windows XP [Version 5.1.2600]
A DESCRIPTION OF THE PROBLEM :
ClassCastException with code that runs as i expected until 1.4.2_XX
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Run Testcode i added
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Output:
Java Version:1.4.2_05
Result: 0
ACTUAL -
Output:
Java Version:1.5.0_04
Exception in thread "main" java.lang.ClassCastException: java.util.Date
at java.sql.Timestamp.compareTo(Timestamp.java:474)
at Testcase.main(Testcase.java:24)
ERROR MESSAGES/STACK TRACES THAT OCCUR :
Exception in thread "main" java.lang.ClassCastException: java.util.Date
at java.sql.Timestamp.compareTo(Timestamp.java:474)
at Testcase.main(Testcase.java:24)
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
public class Testcase {
public static void main(String[] args) {
System.out.println("Java Version:" + System.getProperty("java.version"));
java.util.Date utilDate = new java.util.Date();
java.sql.Timestamp sqlTimetamp = new java.sql.Timestamp(utilDate.getTime());
java.util.Date testDate = (java.util.Date)sqlTimetamp;
System.out.println("Result: " + testDate.compareTo(utilDate)); // <<< Exception
}
}
---------- END SOURCE ----------
Release Regression From : 5.0
The above release value was the last known release where this
bug was known to work. Since then there has been a regression.
- duplicates
-
JDK-5103041 Regression: binary compatibility problem with java.sql.Timestamp.compareTo
-
- Closed
-