| Bug #40855 | mysql-connector-java-5.1.7-bin.jar throws exception with JRE 1.3.1_02-b02 | ||
|---|---|---|---|
| Submitted: | 19 Nov 2008 13:53 | Modified: | 21 Nov 2008 13:45 |
| Reporter: | Steve Burrows | Email Updates: | |
| Status: | Closed | Impact on me: | |
| Category: | Connector / J | Severity: | S2 (Serious) |
| Version: | 5.1.7 | OS: | Windows (Windows Server 2003 SP2) |
| Assigned to: | CPU Architecture: | Any | |
[19 Nov 2008 14:19]
Tonci Grgin
Hi Steve and thanks for your report. I think it is not possible to use c/J 5.1 with such old jre but I'll double check.
[19 Nov 2008 14:23]
Steve Burrows
No problem. In this case, I'm forced by another application to use a dinosaur JRE. If it's no longer JRE 1.3 compatible, I'll stick with 5.0.8. I just wanted to make sure MySQL knew, so the documentation for 5.1 could be updated to no longer include 1.3 as compatible.
[19 Nov 2008 14:26]
Tonci Grgin
After consults, it appears that this should work, thus verified and waiting for Mark's ruling.
[19 Nov 2008 14:43]
Mark Matthews
Connector/J 5.1 is not designed to work with JDK/JRE-1.3.x, as this platform reached end-of-life status the same time as 5.1 was being developed. If you must stay on JDK-1.3.x, you will need to remain using Connector/J 5.0. I've changed the status to documenting on this bug, so that the "requirements" section in the documentation can be updated.
[21 Nov 2008 13:45]
Tony Bedford
Manual updated to specify that C/J requires JRE version 1.4.x and above. http://dev.mysql.com/doc/refman/6.0/en/connector-j-versions-java.html

Description: JRE 1.3.1_02-b02 on Windows Server 2003 SP2 mysql-connector-java-5.0.8-bin.jar works fine. 5.1.7 throws the following exception on the same code: Exception in thread "main" java.lang.NoSuchMethodError at com.mysql.jdbc.ConnectionPropertiesImpl$BooleanConnectionProperty.<in it>(ConnectionPropertiesImpl.java:73) at com.mysql.jdbc.ConnectionPropertiesImpl.<init>(ConnectionPropertiesIm pl.java:686) at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:628) at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:298) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java :282) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at org.stmh.message.JDBCStore.connectionAvailable(Unknown Source) at org.stmh.message.JDBCStore.getConnection(Unknown Source) at org.stmh.message.JDBCStore.configure(Unknown Source) at org.stmh.message.JDBCStore.<init>(Unknown Source) at org.stmh.message.hl7.JDBCStorageResponder.configure(Unknown Source) at org.stmh.message.SocketStore.config(Unknown Source) at org.stmh.message.SocketStore.main(Unknown Source) How to repeat: Using the JRE above, try to get a connection to the MySQL 5.0 database.