Wow - the fix looks promising.
Thanks,
- Ole
Filip Hanik - Dev Lists wrote:
yes, that is a known issue due to commons-dbcp uses a delegate pattern
to implement the java.sql.Connection interface.
a proposed solution for later version of tomcat has been put into bugzilla
https://issues.apache.org/bugzilla/show_bug.cgi?id=46038
for now, you would have to comment out the tomcat-dbcp build out of the
build script
Filip
Ole Ersoy wrote:
Hi,
I attempted to build Tomcat 6.0.18 with OpenJDK. I get all sorts of
error messages (Pasted Below). Just wondering whether OpenJDK is not
supported, or whether there is a simple workaround to this (Besides
not using OpenJDK :-) ). I checked on the users list and was told
that Tomcat only builds with JDK 1.5, but the documentation says 1.5.x
and above...
Thoughts?
Thanks,
- Ole
BUILD ATTEMPT:
build-tomcat-dbcp:
[copy] Copying 63 files to /usr/share/java/tomcat6-deps/dbcp
[move] Moving 63 files to
/usr/share/java/tomcat6-deps/dbcp/src/java/org/apache/tomcat/dbcp
[javac] Compiling 63 source files to
/usr/share/java/tomcat6-deps/dbcp/classes
[javac]
/usr/share/java/tomcat6-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/BasicDataSource.java:44:
org.apache.tomcat.dbcp.dbcp.BasicDataSource is not abstract and does
not override abstract method isWrapperFor(java.lang.Class<?>) in
java.sql.Wrapper
[javac] public class BasicDataSource implements DataSource {
[javac] ^
[javac]
/usr/share/java/tomcat6-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/DelegatingStatement.java:46:
org.apache.tomcat.dbcp.dbcp.DelegatingStatement is not abstract and
does not override abstract method isPoolable() in java.sql.Statement
[javac] public class DelegatingStatement extends AbandonedTrace
implements Statement {
[javac] ^
[javac]
/usr/share/java/tomcat6-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/DelegatingStatement.java:131:
isClosed() in org.apache.tomcat.dbcp.dbcp.DelegatingStatement cannot
implement isClosed() in java.sql.Statement; attempting to assign
weaker access privileges; was public
[javac] protected boolean isClosed() {
[javac] ^
[javac]
/usr/share/java/tomcat6-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/DelegatingPreparedStatement.java:50:
org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement is not
abstract and does not override abstract method
setNClob(int,java.io.Reader) in java.sql.PreparedStatement
[javac] public class DelegatingPreparedStatement extends
DelegatingStatement
[javac] ^
[javac]
/usr/share/java/tomcat6-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/DelegatingCallableStatement.java:53:
org.apache.tomcat.dbcp.dbcp.DelegatingCallableStatement is not
abstract and does not override abstract method
setNClob(java.lang.String,java.io.Reader) in java.sql.CallableStatement
[javac] public class DelegatingCallableStatement extends
DelegatingPreparedStatement
[javac] ^
[javac]
/usr/share/java/tomcat6-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/DelegatingConnection.java:51:
org.apache.tomcat.dbcp.dbcp.DelegatingConnection is not abstract and
does not override abstract method
createStruct(java.lang.String,java.lang.Object[]) in java.sql.Connection
[javac] public class DelegatingConnection extends AbandonedTrace
[javac] ^
[javac]
/usr/share/java/tomcat6-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/DelegatingResultSet.java:55:
org.apache.tomcat.dbcp.dbcp.DelegatingResultSet is not abstract and
does not override abstract method
updateNClob(java.lang.String,java.io.Reader) in java.sql.ResultSet
[javac] public class DelegatingResultSet extends AbandonedTrace
implements ResultSet {
[javac] ^
[javac]
/usr/share/java/tomcat6-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/PoolablePreparedStatement.java:41:
org.apache.tomcat.dbcp.dbcp.PoolablePreparedStatement is not abstract
and does not override abstract method setNClob(int,java.io.Reader) in
java.sql.PreparedStatement
[javac] public class PoolablePreparedStatement extends
DelegatingPreparedStatement implements PreparedStatement {
[javac] ^
[javac]
/usr/share/java/tomcat6-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/PoolingConnection.java:42:
org.apache.tomcat.dbcp.dbcp.PoolingConnection is not abstract and does
not override abstract method
createStruct(java.lang.String,java.lang.Object[]) in java.sql.Connection
[javac] public class PoolingConnection extends DelegatingConnection
implements Connection, KeyedPoolableObjectFactory {
[javac] ^
[javac]
/usr/share/java/tomcat6-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/PoolingDataSource.java:45:
org.apache.tomcat.dbcp.dbcp.PoolingDataSource is not abstract and does
not override abstract method isWrapperFor(java.lang.Class<?>) in
java.sql.Wrapper
[javac] public class PoolingDataSource implements DataSource {
[javac] ^
[javac]
/usr/share/java/tomcat6-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/cpdsadapter/ConnectionImpl.java:41:
org.apache.tomcat.dbcp.dbcp.cpdsadapter.ConnectionImpl is not abstract
and does not override abstract method
createStruct(java.lang.String,java.lang.Object[]) in java.sql.Connection
[javac] class ConnectionImpl implements Connection {
[javac] ^
[javac]
/usr/share/java/tomcat6-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/cpdsadapter/PooledConnectionImpl.java:43:
org.apache.tomcat.dbcp.dbcp.cpdsadapter.PooledConnectionImpl is not
abstract and does not override abstract method
removeStatementEventListener(javax.sql.StatementEventListener) in
javax.sql.PooledConnection
[javac] class PooledConnectionImpl
[javac] ^
[javac]
/usr/share/java/tomcat6-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/cpdsadapter/PoolablePreparedStatementStub.java:34:
isClosed() in org.apache.tomcat.dbcp.dbcp.DelegatingStatement cannot
implement isClosed() in java.sql.Statement; attempting to assign
weaker access privileges; was public
[javac] class PoolablePreparedStatementStub extends
PoolablePreparedStatement {
[javac] ^
[javac]
/usr/share/java/tomcat6-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/datasources/PerUserPoolDataSource.java:52:
org.apache.tomcat.dbcp.dbcp.datasources.PerUserPoolDataSource is not
abstract and does not override abstract method
isWrapperFor(java.lang.Class<?>) in java.sql.Wrapper
[javac] public class PerUserPoolDataSource
[javac] ^
[javac]
/usr/share/java/tomcat6-deps/dbcp/src/java/org/apache/tomcat/dbcp/dbcp/datasources/SharedPoolDataSource.java:45:
org.apache.tomcat.dbcp.dbcp.datasources.SharedPoolDataSource is not
abstract and does not override abstract method
isWrapperFor(java.lang.Class<?>) in java.sql.Wrapper
[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
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]