As Sam warned us, GUMP is experimentally using the JDK 1.4 beta for Linux
for a while. The failures below are due to some JDBC 3.0 methods that
were added to some of the javax.sql interfaces -- everything still works
fine with JDK 1.3.
FWIW, this is why I migrated Struts to mostly using base classes instead
of interfaces for public APIs -- adding a new method to an interface
breaks *everybody's* old code.
Craig
On 1 Jun 2001, Ted Husted wrote:
> ----------------------------------------------------
> This email is autogenerated from the output from:
> <http://jakarta.apache.org/builds/gump/2001-06-01/commons-dbcp.html>
> ----------------------------------------------------
>
> Buildfile: dbcp/build.xml
>
> init:
>
> build-java:
> [mkdir] Created dir: /home/rubys/jakarta/jakarta-commons/dbcp/dist/classes
> [javac] Compiling 15 source files to
>/home/rubys/jakarta/jakarta-commons/dbcp/dist/classes
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingConnection.java:78:
> class org.apache.commons.dbcp.DelegatingConnection must be declared abstract. It
>does not define void releaseSavepoint(java.sql.Savepoint) from interface
>java.sql.Connection.
> [javac] public class DelegatingConnection implements Connection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingConnection.java:78:
> class org.apache.commons.dbcp.DelegatingConnection must be declared abstract. It
>does not define java.sql.Statement createStatement(int, int, int) from interface
>java.sql.Connection.
> [javac] public class DelegatingConnection implements Connection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingConnection.java:78:
> class org.apache.commons.dbcp.DelegatingConnection 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 DelegatingConnection implements Connection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingConnection.java:78:
> class org.apache.commons.dbcp.DelegatingConnection must be declared abstract. It
>does not define java.sql.PreparedStatement prepareStatement(java.lang.String, int)
>from interface java.sql.Connection.
> [javac] public class DelegatingConnection implements Connection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingConnection.java:78:
> class org.apache.commons.dbcp.DelegatingConnection must be declared abstract. It
>does not define java.sql.PreparedStatement prepareStatement(java.lang.String, int[])
>from interface java.sql.Connection.
> [javac] public class DelegatingConnection implements Connection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingConnection.java:78:
> class org.apache.commons.dbcp.DelegatingConnection 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 DelegatingConnection implements Connection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingConnection.java:78:
> class org.apache.commons.dbcp.DelegatingConnection must be declared abstract. It
>does not define int getHoldability() from interface java.sql.Connection.
> [javac] public class DelegatingConnection implements Connection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingConnection.java:78:
> class org.apache.commons.dbcp.DelegatingConnection 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 DelegatingConnection implements Connection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingConnection.java:78:
> class org.apache.commons.dbcp.DelegatingConnection must be declared abstract. It
>does not define java.sql.Savepoint setSavepoint() from interface java.sql.Connection.
> [javac] public class DelegatingConnection implements Connection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingConnection.java:78:
> class org.apache.commons.dbcp.DelegatingConnection must be declared abstract. It
>does not define java.sql.Savepoint setSavepoint(java.lang.String) from interface
>java.sql.Connection.
> [javac] public class DelegatingConnection implements Connection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingConnection.java:78:
> class org.apache.commons.dbcp.DelegatingConnection must be declared abstract. It
>does not define void setHoldability(int) from interface java.sql.Connection.
> [javac] public class DelegatingConnection implements Connection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingConnection.java:78:
> class org.apache.commons.dbcp.DelegatingConnection must be declared abstract. It
>does not define void rollback(java.sql.Savepoint) from interface java.sql.Connection.
> [javac] public class DelegatingConnection implements Connection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingPreparedStatement.java:80:
> class org.apache.commons.dbcp.DelegatingPreparedStatement must be declared abstract.
>It does not define int executeUpdate(java.lang.String, int) from interface
>java.sql.Statement.
> [javac] public class DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingPreparedStatement.java:80:
> class org.apache.commons.dbcp.DelegatingPreparedStatement must be declared abstract.
>It does not define int executeUpdate(java.lang.String, int[]) from interface
>java.sql.Statement.
> [javac] public class DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingPreparedStatement.java:80:
> class org.apache.commons.dbcp.DelegatingPreparedStatement must be declared abstract.
>It does not define int executeUpdate(java.lang.String, java.lang.String[]) from
>interface java.sql.Statement.
> [javac] public class DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingPreparedStatement.java:80:
> class org.apache.commons.dbcp.DelegatingPreparedStatement must be declared abstract.
>It does not define java.sql.ResultSet getGeneratedKeys() from interface
>java.sql.Statement.
> [javac] public class DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingPreparedStatement.java:80:
> class org.apache.commons.dbcp.DelegatingPreparedStatement must be declared abstract.
>It does not define java.sql.ParameterMetaData getParameterMetaData() from interface
>java.sql.PreparedStatement.
> [javac] public class DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingPreparedStatement.java:80:
> class org.apache.commons.dbcp.DelegatingPreparedStatement must be declared abstract.
>It does not define boolean execute(java.lang.String, int) from interface
>java.sql.Statement.
> [javac] public class DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingPreparedStatement.java:80:
> class org.apache.commons.dbcp.DelegatingPreparedStatement must be declared abstract.
>It does not define boolean execute(java.lang.String, int[]) from interface
>java.sql.Statement.
> [javac] public class DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingPreparedStatement.java:80:
> class org.apache.commons.dbcp.DelegatingPreparedStatement must be declared abstract.
>It does not define boolean execute(java.lang.String, java.lang.String[]) from
>interface java.sql.Statement.
> [javac] public class DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingPreparedStatement.java:80:
> class org.apache.commons.dbcp.DelegatingPreparedStatement must be declared abstract.
>It does not define boolean getMoreResults(int) from interface java.sql.Statement.
> [javac] public class DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingPreparedStatement.java:80:
> class org.apache.commons.dbcp.DelegatingPreparedStatement must be declared abstract.
>It does not define void setURL(int, java.net.URL) from interface
>java.sql.PreparedStatement.
> [javac] public class DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingPreparedStatement.java:80:
> class org.apache.commons.dbcp.DelegatingPreparedStatement must be declared abstract.
>It does not define int getResultSetHoldability() from interface java.sql.Statement.
> [javac] public class DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingPreparedStatement.java:178:
> Note: The method void setUnicodeStream(int, java.io.InputStream, int) in interface
>java.sql.PreparedStatement has been deprecated.
> [javac] public void setUnicodeStream(int parameterIndex, java.io.InputStream
>x, int length) throws SQLException { checkOpen();
>_stmt.setUnicodeStream(parameterIndex,x,length);}
> [javac]
> ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingStatement.java:76:
> class org.apache.commons.dbcp.DelegatingStatement must be declared abstract. It does
>not define boolean execute(java.lang.String, int) from interface java.sql.Statement.
> [javac] public class DelegatingStatement implements Statement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingStatement.java:76:
> class org.apache.commons.dbcp.DelegatingStatement must be declared abstract. It does
>not define boolean execute(java.lang.String, int[]) from interface java.sql.Statement.
> [javac] public class DelegatingStatement implements Statement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingStatement.java:76:
> class org.apache.commons.dbcp.DelegatingStatement must be declared abstract. It does
>not define boolean execute(java.lang.String, java.lang.String[]) from interface
>java.sql.Statement.
> [javac] public class DelegatingStatement implements Statement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingStatement.java:76:
> class org.apache.commons.dbcp.DelegatingStatement must be declared abstract. It does
>not define java.sql.ResultSet getGeneratedKeys() from interface java.sql.Statement.
> [javac] public class DelegatingStatement implements Statement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingStatement.java:76:
> class org.apache.commons.dbcp.DelegatingStatement must be declared abstract. It does
>not define int getResultSetHoldability() from interface java.sql.Statement.
> [javac] public class DelegatingStatement implements Statement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingStatement.java:76:
> class org.apache.commons.dbcp.DelegatingStatement must be declared abstract. It does
>not define boolean getMoreResults(int) from interface java.sql.Statement.
> [javac] public class DelegatingStatement implements Statement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingStatement.java:76:
> class org.apache.commons.dbcp.DelegatingStatement must be declared abstract. It does
>not define int executeUpdate(java.lang.String, int) from interface java.sql.Statement.
> [javac] public class DelegatingStatement implements Statement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingStatement.java:76:
> class org.apache.commons.dbcp.DelegatingStatement must be declared abstract. It does
>not define int executeUpdate(java.lang.String, int[]) from interface
>java.sql.Statement.
> [javac] public class DelegatingStatement implements Statement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingStatement.java:76:
> class org.apache.commons.dbcp.DelegatingStatement must be declared abstract. It does
>not define int executeUpdate(java.lang.String, java.lang.String[]) from interface
>java.sql.Statement.
> [javac] public class DelegatingStatement implements Statement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolableConnection.java:76:
> class org.apache.commons.dbcp.PoolableConnection must be declared abstract. It does
>not define void releaseSavepoint(java.sql.Savepoint) from interface
>java.sql.Connection.
> [javac] public class PoolableConnection extends DelegatingConnection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolableConnection.java:76:
> class org.apache.commons.dbcp.PoolableConnection must be declared abstract. It does
>not define java.sql.Statement createStatement(int, int, int) from interface
>java.sql.Connection.
> [javac] public class PoolableConnection extends DelegatingConnection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolableConnection.java:76:
> class org.apache.commons.dbcp.PoolableConnection 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 PoolableConnection extends DelegatingConnection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolableConnection.java:76:
> class org.apache.commons.dbcp.PoolableConnection must be declared abstract. It does
>not define java.sql.PreparedStatement prepareStatement(java.lang.String, int) from
>interface java.sql.Connection.
> [javac] public class PoolableConnection extends DelegatingConnection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolableConnection.java:76:
> class org.apache.commons.dbcp.PoolableConnection must be declared abstract. It does
>not define java.sql.PreparedStatement prepareStatement(java.lang.String, int[]) from
>interface java.sql.Connection.
> [javac] public class PoolableConnection extends DelegatingConnection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolableConnection.java:76:
> class org.apache.commons.dbcp.PoolableConnection 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 PoolableConnection extends DelegatingConnection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolableConnection.java:76:
> class org.apache.commons.dbcp.PoolableConnection must be declared abstract. It does
>not define int getHoldability() from interface java.sql.Connection.
> [javac] public class PoolableConnection extends DelegatingConnection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolableConnection.java:76:
> class org.apache.commons.dbcp.PoolableConnection 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 PoolableConnection extends DelegatingConnection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolableConnection.java:76:
> class org.apache.commons.dbcp.PoolableConnection must be declared abstract. It does
>not define java.sql.Savepoint setSavepoint() from interface java.sql.Connection.
> [javac] public class PoolableConnection extends DelegatingConnection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolableConnection.java:76:
> class org.apache.commons.dbcp.PoolableConnection must be declared abstract. It does
>not define java.sql.Savepoint setSavepoint(java.lang.String) from interface
>java.sql.Connection.
> [javac] public class PoolableConnection extends DelegatingConnection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolableConnection.java:76:
> class org.apache.commons.dbcp.PoolableConnection must be declared abstract. It does
>not define void setHoldability(int) from interface java.sql.Connection.
> [javac] public class PoolableConnection extends DelegatingConnection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolableConnection.java:76:
> class org.apache.commons.dbcp.PoolableConnection must be declared abstract. It does
>not define void rollback(java.sql.Savepoint) from interface java.sql.Connection.
> [javac] public class PoolableConnection extends DelegatingConnection {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolableConnectionFactory.java:167:
> class org.apache.commons.dbcp.PoolingConnection is an abstract class. It can't be
>instantiated.
> [javac] conn = new PoolingConnection(conn,stmtpool);
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolableConnectionFactory.java:170:
> class org.apache.commons.dbcp.PoolableConnection is an abstract class. It can't be
>instantiated.
> [javac] return new PoolableConnection(conn,_pool);
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolablePreparedStatement.java:79:
> class org.apache.commons.dbcp.PoolablePreparedStatement must be declared abstract.
>It does not define int executeUpdate(java.lang.String, int) from interface
>java.sql.Statement.
> [javac] public class PoolablePreparedStatement extends
>DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolablePreparedStatement.java:79:
> class org.apache.commons.dbcp.PoolablePreparedStatement must be declared abstract.
>It does not define int executeUpdate(java.lang.String, int[]) from interface
>java.sql.Statement.
> [javac] public class PoolablePreparedStatement extends
>DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolablePreparedStatement.java:79:
> class org.apache.commons.dbcp.PoolablePreparedStatement must be declared abstract.
>It does not define int executeUpdate(java.lang.String, java.lang.String[]) from
>interface java.sql.Statement.
> [javac] public class PoolablePreparedStatement extends
>DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolablePreparedStatement.java:79:
> class org.apache.commons.dbcp.PoolablePreparedStatement must be declared abstract.
>It does not define java.sql.ResultSet getGeneratedKeys() from interface
>java.sql.Statement.
> [javac] public class PoolablePreparedStatement extends
>DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolablePreparedStatement.java:79:
> class org.apache.commons.dbcp.PoolablePreparedStatement must be declared abstract.
>It does not define java.sql.ParameterMetaData getParameterMetaData() from interface
>java.sql.PreparedStatement.
> [javac] public class PoolablePreparedStatement extends
>DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolablePreparedStatement.java:79:
> class org.apache.commons.dbcp.PoolablePreparedStatement must be declared abstract.
>It does not define boolean execute(java.lang.String, int) from interface
>java.sql.Statement.
> [javac] public class PoolablePreparedStatement extends
>DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolablePreparedStatement.java:79:
> class org.apache.commons.dbcp.PoolablePreparedStatement must be declared abstract.
>It does not define boolean execute(java.lang.String, int[]) from interface
>java.sql.Statement.
> [javac] public class PoolablePreparedStatement extends
>DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolablePreparedStatement.java:79:
> class org.apache.commons.dbcp.PoolablePreparedStatement must be declared abstract.
>It does not define boolean execute(java.lang.String, java.lang.String[]) from
>interface java.sql.Statement.
> [javac] public class PoolablePreparedStatement extends
>DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolablePreparedStatement.java:79:
> class org.apache.commons.dbcp.PoolablePreparedStatement must be declared abstract.
>It does not define boolean getMoreResults(int) from interface java.sql.Statement.
> [javac] public class PoolablePreparedStatement extends
>DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolablePreparedStatement.java:79:
> class org.apache.commons.dbcp.PoolablePreparedStatement must be declared abstract.
>It does not define void setURL(int, java.net.URL) from interface
>java.sql.PreparedStatement.
> [javac] public class PoolablePreparedStatement extends
>DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolablePreparedStatement.java:79:
> class org.apache.commons.dbcp.PoolablePreparedStatement must be declared abstract.
>It does not define int getResultSetHoldability() from interface java.sql.Statement.
> [javac] public class PoolablePreparedStatement extends
>DelegatingPreparedStatement implements PreparedStatement {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolingConnection.java:78:
> class org.apache.commons.dbcp.PoolingConnection must be declared abstract. It does
>not define void releaseSavepoint(java.sql.Savepoint) from interface
>java.sql.Connection.
> [javac] public class PoolingConnection extends DelegatingConnection implements
>Connection, KeyedPoolableObjectFactory {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolingConnection.java:78:
> class org.apache.commons.dbcp.PoolingConnection must be declared abstract. It does
>not define java.sql.Statement createStatement(int, int, int) from interface
>java.sql.Connection.
> [javac] public class PoolingConnection extends DelegatingConnection implements
>Connection, KeyedPoolableObjectFactory {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolingConnection.java:78:
> class org.apache.commons.dbcp.PoolingConnection 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 PoolingConnection extends DelegatingConnection implements
>Connection, KeyedPoolableObjectFactory {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolingConnection.java:78:
> class org.apache.commons.dbcp.PoolingConnection must be declared abstract. It does
>not define java.sql.PreparedStatement prepareStatement(java.lang.String, int) from
>interface java.sql.Connection.
> [javac] public class PoolingConnection extends DelegatingConnection implements
>Connection, KeyedPoolableObjectFactory {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolingConnection.java:78:
> class org.apache.commons.dbcp.PoolingConnection must be declared abstract. It does
>not define java.sql.PreparedStatement prepareStatement(java.lang.String, int[]) from
>interface java.sql.Connection.
> [javac] public class PoolingConnection extends DelegatingConnection implements
>Connection, KeyedPoolableObjectFactory {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolingConnection.java:78:
> class org.apache.commons.dbcp.PoolingConnection 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 PoolingConnection extends DelegatingConnection implements
>Connection, KeyedPoolableObjectFactory {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolingConnection.java:78:
> class org.apache.commons.dbcp.PoolingConnection must be declared abstract. It does
>not define int getHoldability() from interface java.sql.Connection.
> [javac] public class PoolingConnection extends DelegatingConnection implements
>Connection, KeyedPoolableObjectFactory {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolingConnection.java:78:
> class org.apache.commons.dbcp.PoolingConnection 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 PoolingConnection extends DelegatingConnection implements
>Connection, KeyedPoolableObjectFactory {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolingConnection.java:78:
> class org.apache.commons.dbcp.PoolingConnection must be declared abstract. It does
>not define java.sql.Savepoint setSavepoint() from interface java.sql.Connection.
> [javac] public class PoolingConnection extends DelegatingConnection implements
>Connection, KeyedPoolableObjectFactory {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolingConnection.java:78:
> class org.apache.commons.dbcp.PoolingConnection must be declared abstract. It does
>not define java.sql.Savepoint setSavepoint(java.lang.String) from interface
>java.sql.Connection.
> [javac] public class PoolingConnection extends DelegatingConnection implements
>Connection, KeyedPoolableObjectFactory {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolingConnection.java:78:
> class org.apache.commons.dbcp.PoolingConnection must be declared abstract. It does
>not define void setHoldability(int) from interface java.sql.Connection.
> [javac] public class PoolingConnection extends DelegatingConnection implements
>Connection, KeyedPoolableObjectFactory {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolingConnection.java:78:
> class org.apache.commons.dbcp.PoolingConnection must be declared abstract. It does
>not define void rollback(java.sql.Savepoint) from interface java.sql.Connection.
> [javac] public class PoolingConnection extends DelegatingConnection implements
>Connection, KeyedPoolableObjectFactory {
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolingConnection.java:176:
> class org.apache.commons.dbcp.PoolablePreparedStatement is an abstract class. It
>can't be instantiated.
> [javac] return new
>PoolablePreparedStatement(getDelegate().prepareStatement(key._sql),key,_pstmtPool,this);
> [javac] ^
> [javac]
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolingConnection.java:178:
> class org.apache.commons.dbcp.PoolablePreparedStatement is an abstract class. It
>can't be instantiated.
> [javac] return new
>PoolablePreparedStatement(getDelegate().prepareStatement(key._sql,key._resultSetType.intValue(),key._resultSetConcurrency.intValue()),key,_pstmtPool,this);
> [javac] ^
> [javac] Note:
>/home/rubys/jakarta/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/DelegatingPreparedStatement.java
> uses or overrides a deprecated API. Please consult the documentation for a better
>alternative.
> [javac] 71 errors, 1 warning
>
> BUILD FAILED
>
> /home/rubys/jakarta/jakarta-commons/dbcp/build.xml:177: Compile failed, messages
>should have been provided.
>
> Total time: 20 seconds
>