As Sam Ruby warned us, GUMP is currently experimenting with using the JDK
1.4 beta release for Linux.  The failures below are caused by the addition
of new methods to some of the javax.sql interfaces -- everything works
fine in JDK 1.2 and 1.3.

For what it's worth, this is the kind of thing that motivated me to switch
must of the Struts public APIs from interfaces to base classes.  Using
interfaces, adding a new method later breaks *all* old code.

Craig


On 1 Jun 2001, Craig McClanahan wrote:

> ----------------------------------------------------
> This email is autogenerated from the output from:
> <http://jakarta.apache.org/builds/gump/2001-06-01/jakarta-struts.html>
> ----------------------------------------------------
> 
> Buildfile: build.xml
> 
> init:
>      [echo] --------- jakarta-struts 1.0-b1 ---------
>      [echo] 
>      [echo] java.class.path = 
>.:/usr/java/j2sdk1.4.0/lib/tools.jar:/usr/java/j2sdk1.4.0/jre/lib/rt.jar:/home/rubys/jakarta/jakarta-struts/target/library/struts.jar:/home/rubys/jakarta/xml-xerces/java/build/xerces.jar:/home/rubys/jakarta/xml-xalan/java/build/xalan.jar:/opt/jdbc2_0/jdbc2_0-stdext.jar:/home/rubys/jakarta/jakarta-ant/dist/lib/ant.jar:/home/rubys/jakarta/jakarta-ant/dist/lib/optional.jar:/home/rubys/jakarta/jakarta-servletapi-4/lib/servlet.jar
>      [echo] java.home = /usr/java/j2sdk1.4.0/jre
>      [echo] user.home = /home/rubys
> 
> prepare.dist:
>     [mkdir] Created dir: /home/rubys/jakarta/jakarta-struts/dist
>     [mkdir] Created dir: /home/rubys/jakarta/jakarta-struts/dist/lib
>     [mkdir] Created dir: /home/rubys/jakarta/jakarta-struts/dist/webapps
> 
> prepare.library:
>     [mkdir] Created dir: 
>/home/rubys/jakarta/jakarta-struts/target/library/classes/META-INF/tlds
>     [mkdir] Created dir: 
>/home/rubys/jakarta/jakarta-struts/target/library/classes/org/apache/struts/resources
>      [copy] Copying 3 files to 
>/home/rubys/jakarta/jakarta-struts/target/library/classes/org/apache/struts/resources
>      [copy] Copying 1 file to /home/rubys/jakarta/jakarta-struts/target/library
> 
> compile.library:
>     [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
> 
> BUILD FAILED
> 
> /home/rubys/jakarta/jakarta-struts/build.xml:172: Compile failed, messages should 
>have been provided.
> 
> Total time: 32 seconds
> 

Reply via email to