Bug #16711 | Connector/J requires LinkedHashMap | ||
---|---|---|---|
Submitted: | 22 Jan 2006 19:01 | Modified: | 23 Jan 2006 3:56 |
Reporter: | John Jacob | Email Updates: | |
Status: | Not a Bug | Impact on me: | |
Category: | Connector / J | Severity: | S1 (Critical) |
Version: | 3.1.12 | OS: | Any (all) |
Assigned to: | CPU Architecture: | Any |
[22 Jan 2006 19:01]
John Jacob
[23 Jan 2006 3:56]
Mark Matthews
From the same paragraph in the manual: "Because of the implementation of java.sql.Savepoint, Connector/J 3.1.0 and newer will not run on JDKs older than 1.4 unless the class verifier is turned off (-Xverify:none), as the class verifier will try to load the class definition for java.sql.Savepoint even though it is not accessed by the driver unless you actually use savepoint functionality. Caching functionality provided by Connector/J 3.1.0 or newer is also not available on JVMs older than 1.4.x, as it relies on java.util.LinkedHashMap which was first available in JDK-1.4.0. " You need to use -Xverify:none with your JVM for WebSphere to avoid the class verifier trying to pull in classes that are listed in the driver, but never referenced. JDK-1.3.x is reaches final end-of-life next month (and has been on life support for some time now), so we don't plan on making fixes that address compatibility issues with JDK-1.3.0, and haven't for some time. Since there's a work-around in this case, there is no plan to do gymnastics to avoid the class verifier or to implement our own linked hash map.