building Tomcat7 from src (apache-tomcat-7.0.29-src) with
java -version
java version "1.7.0_b147-icedtea"
OpenJDK Runtime Environment (suse-27.1-x86_64)
OpenJDK 64-Bit Server VM (build 23.0-b21, mixed mode)
from Opensuse 12.1's repos
(http://download.opensuse.org/repositories/Java:/openjdk6:/Factory/openSUSE_12.1/x86_64/),
&
ant -version
Apache Ant(TM) version 1.8.4 compiled on July 22 2012
works fine with 'dbcp' target disabled,
ant clean clean-depend
ant -Dno.build.dbcp=true
...
BUILD SUCCESSFUL
Total time: 16 seconds
but FAILs when it's enabled,
ant clean clean-depend
ant
...
build-tomcat-dbcp:
[copy] Copying 68 files to
/usr/local/src/tomcat-build-dls/tomcat7-deps/dbcp
[mkdir] Created dir:
/usr/local/src/tomcat-build-dls/tomcat7-deps/dbcp/src/java/org/apache/tomcat/dbcp
[move] Moving 64 files to
/usr/local/src/tomcat-build-dls/tomcat7-deps/dbcp/src/java/org/apache/tomcat/dbcp
[mkdir] Created dir:
/usr/local/src/tomcat-build-dls/tomcat7-deps/dbcp/classes
[javac] Compiling 64 source files to
/usr/local/src/tomcat-build-dls/tomcat7-deps/dbcp/classes
[javac] warning: [options] bootstrap class path not
set in conjunction with -source 1.6
[javac]
/usr/local/src/tomcat-build-dls/tomcat7-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/BasicDataSource.java:53:
error: BasicDataSource is not abstract and does not
override abstract method getParentLogger() in
CommonDataSource
[javac] public class BasicDataSource implements
DataSource {
[javac] ^
[javac]
/usr/local/src/tomcat-build-dls/tomcat7-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/DelegatingStatement.java:46:
error: DelegatingStatement is not abstract and does
not override abstract method isCloseOnCompletion()
in Statement
[javac] public class DelegatingStatement extends
AbandonedTrace implements Statement {
[javac] ^
[javac]
/usr/local/src/tomcat-build-dls/tomcat7-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/DelegatingPreparedStatement.java:57:
error: DelegatingPreparedStatement is not abstract
and does not override abstract method
isCloseOnCompletion() in Statement
[javac] public class DelegatingPreparedStatement
extends DelegatingStatement
[javac] ^
[javac]
/usr/local/src/tomcat-build-dls/tomcat7-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/DelegatingCallableStatement.java:58:
error: DelegatingCallableStatement is not abstract
and does not override abstract method
<T>getObject(String,Class<T>) in CallableStatement
[javac] public class DelegatingCallableStatement
extends DelegatingPreparedStatement
[javac] ^
[javac] where T is a type-variable:
[javac] T extends Object declared in method
<T>getObject(String,Class<T>)
[javac]
/usr/local/src/tomcat-build-dls/tomcat7-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/DelegatingConnection.java:65:
error: DelegatingConnection is not abstract and does
not override abstract method getNetworkTimeout() in
Connection
[javac] public class DelegatingConnection extends
AbandonedTrace
[javac] ^
[javac]
/usr/local/src/tomcat-build-dls/tomcat7-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/DelegatingDatabaseMetaData.java:41:
error: DelegatingDatabaseMetaData is not abstract
and does not override abstract method
generatedKeyAlwaysReturned() in DatabaseMetaData
[javac] public class DelegatingDatabaseMetaData
extends AbandonedTrace
[javac] ^
[javac]
/usr/local/src/tomcat-build-dls/tomcat7-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/DelegatingResultSet.java:61:
error: DelegatingResultSet is not abstract and does
not override abstract method
<T>getObject(String,Class<T>) in ResultSet
[javac] public class DelegatingResultSet extends
AbandonedTrace implements ResultSet {
[javac] ^
[javac] where T is a type-variable:
[javac] T extends Object declared in method
<T>getObject(String,Class<T>)
[javac]
/usr/local/src/tomcat-build-dls/tomcat7-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/PoolableCallableStatement.java:38:
error: PoolableCallableStatement is not abstract and
does not override abstract method
<T>getObject(String,Class<T>) in CallableStatement
[javac] public class PoolableCallableStatement
extends DelegatingCallableStatement implements
CallableStatement {
[javac] ^
[javac] where T is a type-variable:
[javac] T extends Object declared in method
<T>getObject(String,Class<T>)
[javac]
/usr/local/src/tomcat-build-dls/tomcat7-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/PoolablePreparedStatement.java:41:
error: PoolablePreparedStatement is not abstract and
does not override abstract method
isCloseOnCompletion() in Statement
[javac] public class PoolablePreparedStatement
extends DelegatingPreparedStatement implements
PreparedStatement {
[javac] ^
[javac]
/usr/local/src/tomcat-build-dls/tomcat7-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/PoolingConnection.java:45:
error: PoolingConnection is not abstract and does
not override abstract method getNetworkTimeout() in
Connection
[javac] public class PoolingConnection extends
DelegatingConnection implements Connection,
KeyedPoolableObjectFactory {
[javac] ^
[javac]
/usr/local/src/tomcat-build-dls/tomcat7-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/PoolingDataSource.java:45:
error: PoolingDataSource is not abstract and does
not override abstract method getParentLogger() in
CommonDataSource
[javac] public class PoolingDataSource implements
DataSource {
[javac] ^
[javac]
/usr/local/src/tomcat-build-dls/tomcat7-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/PoolingDriver.java:52:
error: PoolingDriver is not abstract and does not
override abstract method getParentLogger() in Driver
[javac] public class PoolingDriver implements Driver
{
[javac] ^
[javac]
/usr/local/src/tomcat-build-dls/tomcat7-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/cpdsadapter/DriverAdapterCPDS.java:87:
error: DriverAdapterCPDS is not abstract and does
not override abstract method getParentLogger() in
CommonDataSource
[javac] public class DriverAdapterCPDS
[javac] ^
[javac]
/usr/local/src/tomcat-build-dls/tomcat7-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/datasources/PerUserPoolDataSource.java:60:
error: PerUserPoolDataSource is not abstract and
does not override abstract method getParentLogger()
in CommonDataSource
[javac] public class PerUserPoolDataSource
[javac] ^
[javac]
/usr/local/src/tomcat-build-dls/tomcat7-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/datasources/SharedPoolDataSource.java:52:
error: SharedPoolDataSource is not abstract and does
not override abstract method getParentLogger() in
CommonDataSource
[javac] public class SharedPoolDataSource
[javac] ^
[javac] Note: Some input files use or override a
deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for
details.
[javac] Note: Some input files use unchecked or
unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for
details.
[javac] 15 errors
[javac] 1 warning
BUILD FAILED
/usr/local/src/apache-tomcat-7.0.29-src/build.xml:2332:
The following error occurred while executing this line:
/usr/local/src/apache-tomcat-7.0.29-src/build.xml:2420:
Compile failed; see the compiler error output for
details.
Total time: 3 seconds
The ok build with dbcp disabled seems otherwise healthy & fully
functional.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]