+1 on the promptness of the reply.

-1 on the content on the reply.  IMHO, this change will wreak havok...  At
a minimum, it affects struts, xalan2, commons-dbcp, avalon, and castor.

Anybody else have an opinion on the subject?

And, if this won't be accepted as a bug, anybody have suggestions on how to
pursue this further?

- Sam Ruby
---------------------- Forwarded by Sam Ruby/Raleigh/IBM on 06/03/2001
07:51 PM ---------------------------

"Bret O'Neal" <[EMAIL PROTECTED]> on 06/03/2001 06:52:20 PM

To:   [EMAIL PROTECTED]
cc:
Subject:  Re: (Review ID: 125649) JDK1.4 additions to java.sql.Connection
      causes compatibility problems



Hi Sam Ruby,

The changes to the Interface are known about and have been
CCC approved. I know that doesn't help you but, it does make it
not a bug.

Regards,
Bret
----------------- Original Bug Report-------------------

category : java
subcategory : jdbc
release : merlin-beta
type : bug
synopsis : JDK1.4 additions to java.sql.Connection causes compatibility
problems
description : Java(TM) 2 Runtime Environment, Standard Edition (build
1.4.0-beta-b65)
Java HotSpot(TM) Client VM (build 1.4.0-beta-b65, mixed mode)

Attempting to compile jakarta-struts on JDK1.4 produces the following
errors:

[javac] Compiling 132 source files to
/home/rubys/jakarta/jakarta-struts/target/library/classes
    [javac]
/home/rubys/jakarta/jakarta-struts/src/share/org/apache/struts/util/GenericConnection.java:89:

class
org.apache.struts.util.GenericConnection must be declared abstract. It does
not
define java.sql.CallableStatement prepareCall(java.lang.String, int, int,
int)
from interface java.sql.Connection.
    [javac] public class GenericConnection implements Connection {
    [javac]              ^
    [javac]
/home/rubys/jakarta/jakarta-struts/src/share/org/apache/struts/util/GenericConnection.java:89:

class
org.apache.struts.util.GenericConnection must be declared abstract. It does
not
define java.sql.Statement createStatement(int, int, int) from interface
java.sql.Connection.
    [javac] public class GenericConnection implements Connection {
    [javac]              ^
    [javac] /home/rubys/jakarta/jakarta-
struts/src/share/org/apache/struts/util/GenericConnection.java:89: class
org.apache.struts.util.GenericConnection must be declared abstract. It does
not
define java.sql.Savepoint setSavepoint() from interface
java.sql.Connection.
    [javac] public class GenericConnection implements Connection {
    [javac]              ^
    [javac] /home/rubys/jakarta/jakarta-
struts/src/share/org/apache/struts/util/GenericConnection.java:89: class
org.apache.struts.util.GenericConnection must be declared abstract. It does
not
define java.sql.Savepoint setSavepoint(java.lang.String) from interface
java.sql.Connection.
    [javac] public class GenericConnection implements Connection {
    [javac]              ^
    [javac] /home/rubys/jakarta/jakarta-
struts/src/share/org/apache/struts/util/GenericConnection.java:89: class
org.apache.struts.util.GenericConnection must be declared abstract. It does
not
define void rollback(java.sql.Savepoint) from interface
java.sql.Connection.
    [javac] public class GenericConnection implements Connection {
    [javac]              ^
    [javac] /home/rubys/jakarta/jakarta-
struts/src/share/org/apache/struts/util/GenericConnection.java:89: class
org.apache.struts.util.GenericConnection must be declared abstract. It does
not
define java.sql.PreparedStatement prepareStatement(java.lang.String, int,
int,
int) from interface java.sql.Connection.
    [javac] public class GenericConnection implements Connection {
    [javac]              ^
    [javac] /home/rubys/jakarta/jakarta-
struts/src/share/org/apache/struts/util/GenericConnection.java:89: class
org.apache.struts.util.GenericConnection must be declared abstract. It does
not
define java.sql.PreparedStatement prepareStatement(java.lang.String, int)
from
interface java.sql.Connection.
    [javac] public class GenericConnection implements Connection {
    [javac]              ^
    [javac] /home/rubys/jakarta/jakarta-
struts/src/share/org/apache/struts/util/GenericConnection.java:89: class
org.apache.struts.util.GenericConnection must be declared abstract. It does
not
define java.sql.PreparedStatement prepareStatement(java.lang.String, int[])
from interface java.sql.Connection.
    [javac] public class GenericConnection implements Connection {
    [javac]              ^
    [javac] /home/rubys/jakarta/jakarta-
struts/src/share/org/apache/struts/util/GenericConnection.java:89: class
org.apache.struts.util.GenericConnection must be declared abstract. It does
not
define java.sql.PreparedStatement prepareStatement(java.lang.String,
java.lang.String[]) from interface java.sql.Connection.
    [javac] public class GenericConnection implements Connection {
    [javac]              ^
    [javac] /home/rubys/jakarta/jakarta-
struts/src/share/org/apache/struts/util/GenericConnection.java:89: class
org.apache.struts.util.GenericConnection must be declared abstract. It does
not
define void releaseSavepoint(java.sql.Savepoint) from interface
java.sql.Connection.
    [javac] public class GenericConnection implements Connection {
    [javac]              ^
    [javac] /home/rubys/jakarta/jakarta-
struts/src/share/org/apache/struts/util/GenericConnection.java:89: class
org.apache.struts.util.GenericConnection must be declared abstract. It does
not
define void setHoldability(int) from interface java.sql.Connection.
    [javac] public class GenericConnection implements Connection {
    [javac]              ^
    [javac] /home/rubys/jakarta/jakarta-
struts/src/share/org/apache/struts/util/GenericConnection.java:89: class
org.apache.struts.util.GenericConnection must be declared abstract. It does
not
define int getHoldability() from interface java.sql.Connection.
    [javac] public class GenericConnection implements Connection {
    [javac]              ^
    [javac] /home/rubys/jakarta/jakarta-
struts/src/share/org/apache/struts/util/GenericDataSource.java:626: class
org.apache.struts.util.GenericConnection is an abstract class. It can't be
instantiated.
    [javac]             return (new GenericConnection(this, conn,
autoCommit,
readOnly));
    [javac]                     ^
    [javac] Note: 25 files use or override a deprecated API.  Recompile
with "-
deprecation" for details.
    [javac] 13 errors, 1 warning
workaround : Remain on JDK 1.3
suggested_val :
cust_name : Sam Ruby
cust_email : [EMAIL PROTECTED]
jdcid : rubys
keyword : webbug
company : Apache
hardware : x86
OSversion : Linux
bugtraqID : 4379943
dateCreated : 2001-06-01 18:00:34.3
dateEvaluated : 2001-06-03 15:51:21.810




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to