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?
It has to be 1.5 if you want DBCP. Unfortunately Sun keeps changing the
JDBC API in non-compatible ways. You can build with a later JDK if you skip
DBCP.
Mark
>
> 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]