Hi Brian,
Make sure you have your build.properties set to 1.4 for the following
entries:
javac.target = 1.4
javac.source = 1.4
This should solve the problem.
There are unfortunately incompatibilities in later versions of JDBC. It's
difficult to maintain JDK 1.4 compatibility and compile against later
versions.
Cheers, Robert
On 1/27/08 3:39 AM, "Brian" <[EMAIL PROTECTED]> wrote:
> I am trying to compile the current CVS source for testing, but I am
> getting a bunch of errors. I am using jdk 1.6.0_04.
>
> Am I missing something? I tried to set javac.deprecation = true, I just
> get more errors about "Some input files use unchecked or unsafe
> operations."
>
> compile-commons:
> [javac] Compiling 33 source files to
> /root/sequoia-cvs/sequoia/build/classes
> [javac] depend attribute is not supported by the modern compiler
> [javac]
> /root/sequoia-cvs/sequoia/src/org/continuent/sequoia/common/protocol/ByteArray
> Blob.java:51:
> org.continuent.sequoia.common.protocol.ByteArrayBlob is not abstract and
> does not override abstract method getBinaryStream(long,long) in
> java.sql.Blob
> [javac] public class ByteArrayBlob implements java.sql.Blob,
> Serializable
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/org/continuent/sequoia/common/protocol/StringClo
> b.java:60:
> org.continuent.sequoia.common.protocol.StringClob is not abstract and
> does not override abstract method getCharacterStream(long,long) in
> java.sql.Clob
> [javac] public class StringClob implements java.sql.Clob, Serializable
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/org/continuent/sequoia/driver/ResultSetMetaData.
> java:34:
> org.continuent.sequoia.driver.ResultSetMetaData is not abstract and does
> not override abstract method isWrapperFor(java.lang.Class<?>) in
> java.sql.Wrapper
> [javac] public class ResultSetMetaData implements
> java.sql.ResultSetMetaData
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/org/continuent/sequoia/driver/DriverResultSet.ja
> va:115:
> org.continuent.sequoia.driver.DriverResultSet is not abstract and does
> not override abstract method
> updateNClob(java.lang.String,java.io.Reader) in java.sql.ResultSet
> [javac] public class DriverResultSet
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/org/continuent/sequoia/driver/Statement.java:62:
> org.continuent.sequoia.driver.Statement is not abstract and does not
> override abstract method isPoolable() in java.sql.Statement
> [javac] public class Statement implements java.sql.Statement
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/org/continuent/sequoia/driver/Statement.java:122
> 5:
> isClosed() in org.continuent.sequoia.driver.Statement cannot implement
> isClosed() in java.sql.Statement; attempting to assign weaker access
> privileges; was public
> [javac] protected boolean isClosed()
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/org/continuent/sequoia/driver/Connection.java:80
> :
> org.continuent.sequoia.driver.Connection is not abstract and does not
> override abstract method
> createStruct(java.lang.String,java.lang.Object[]) in java.sql.Connection
> [javac] public class Connection implements java.sql.Connection
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/org/continuent/sequoia/driver/DatabaseMetaData.j
> ava:43:
> org.continuent.sequoia.driver.DatabaseMetaData is not abstract and does
> not override abstract method
> getFunctionColumns(java.lang.String,java.lang.String,java.lang.String,java.lan
> g.String)
> in java.sql.DatabaseMetaData
> [javac] public class DatabaseMetaData implements
> java.sql.DatabaseMetaData
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/org/continuent/sequoia/controller/virtualdatabas
> e/VirtualDatabase.java:293:
> org.continuent.sequoia.controller.virtualdatabase.VirtualDatabase.DataSourceIm
> pl
> is not abstract and does not override abstract method
> isWrapperFor(java.lang.Class<?>) in java.sql.Wrapper
> [javac] private class DataSourceImpl implements javax.sql.DataSource
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/org/continuent/sequoia/common/jmx/JmxConstants.j
> ava:138:
> warning: non-varargs call of varargs method with inexact argument type
> for last parameter;
> [javac] cast to java.lang.Object for a varargs call
> [javac] cast to java.lang.Object[] for a non-varargs call and to
> suppress this warning
> [javac] VIRTUALDATABASE_OBJECTNAME_PATTERN, new
> String[]{virtualDataBaseName}));
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/org/continuent/sequoia/common/jmx/JmxConstants.j
> ava:165:
> warning: non-varargs call of varargs method with inexact argument type
> for last parameter;
> [javac] cast to java.lang.Object for a varargs call
> [javac] cast to java.lang.Object[] for a non-varargs call and to
> suppress this warning
> [javac] DATABASEBACKEND_OBJECTNAME_PATTERN, new
> String[]{virtualDataBaseName,
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/org/continuent/sequoia/common/jmx/JmxConstants.j
> ava:182:
> warning: non-varargs call of varargs method with inexact argument type
> for last parameter;
> [javac] cast to java.lang.Object for a varargs call
> [javac] cast to java.lang.Object[] for a non-varargs call and to
> suppress this warning
> [javac] new String[]{vdbName}));
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/org/continuent/sequoia/common/jmx/JmxConstants.j
> ava:210:
> warning: non-varargs call of varargs method with inexact argument type
> for last parameter;
> [javac] cast to java.lang.Object for a varargs call
> [javac] cast to java.lang.Object[] for a non-varargs call and to
> suppress this warning
> [javac] REQUESTMANAGER_OBJECTNAME_PATTERN, new
> String[]{vdbName}));
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/org/continuent/sequoia/common/jmx/JmxConstants.j
> ava:227:
> warning: non-varargs call of varargs method with inexact argument type
> for last parameter;
> [javac] cast to java.lang.Object for a varargs call
> [javac] cast to java.lang.Object[] for a non-varargs call and to
> suppress this warning
> [javac] new String[]{vdbName}));
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/org/continuent/sequoia/common/jmx/JmxConstants.j
> ava:245:
> warning: non-varargs call of varargs method with inexact argument type
> for last parameter;
> [javac] cast to java.lang.Object for a varargs call
> [javac] cast to java.lang.Object[] for a non-varargs call and to
> suppress this warning
> [javac] new String[]{vdbName, backendName}));
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/org/continuent/sequoia/common/jmx/JmxConstants.j
> ava:259:
> warning: non-varargs call of varargs method with inexact argument type
> for last parameter;
> [javac] cast to java.lang.Object for a varargs call
> [javac] cast to java.lang.Object[] for a non-varargs call and to
> suppress this warning
> [javac] ABSTRACTSCHEDULER_OBJECTNAME_PATTERN, new
> String[]{vdbName}));
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/org/continuent/sequoia/common/jmx/JmxConstants.j
> ava:273:
> warning: non-varargs call of varargs method with inexact argument type
> for last parameter;
> [javac] cast to java.lang.Object for a varargs call
> [javac] cast to java.lang.Object[] for a non-varargs call and to
> suppress this warning
> [javac] new String[]{vdbName}));
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/org/continuent/sequoia/controller/jmx/MBeanServe
> rManager.java:112:
> warning: non-varargs call of varargs method with inexact argument type
> for last parameter;
> [javac] cast to java.lang.Class for a varargs call
> [javac] cast to java.lang.Class[] for a non-varargs call and to
> suppress this warning
> [javac] .getMethod("getPlatformMBeanServer",
> null).invoke(null, null); //$NON-NLS-1$
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/org/continuent/sequoia/controller/jmx/MBeanServe
> rManager.java:112:
> warning: non-varargs call of varargs method with inexact argument type
> for last parameter;
> [javac] cast to java.lang.Object for a varargs call
> [javac] cast to java.lang.Object[] for a non-varargs call and to
> suppress this warning
> [javac] .getMethod("getPlatformMBeanServer",
> null).invoke(null, null); //$NON-NLS-1$
>
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/gorda/db/sequoia/ObjectSetProcessorImpl.java:148
> :
> gorda.db.sequoia.ObjectSetProcessorImpl.ObjectSetImpl is not abstract
> and does not override abstract method
> updateNClob(java.lang.String,java.io.Reader) in java.sql.ResultSet
> [javac] public class ObjectSetImpl extends AbstractStage
> implements ObjectSet
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/gorda/db/sequoia/ObjectSetProcessorImpl.java:920
> :
> gorda.db.sequoia.ObjectSetProcessorImpl.ResultSetMetadataFake is not
> abstract and does not override abstract method
> isWrapperFor(java.lang.Class<?>) in java.sql.Wrapper
> [javac] public class ResultSetMetadataFake implements
> ResultSetMetaData
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/org/continuent/sequoia/driver/PreparedStatement.
> java:77:
> org.continuent.sequoia.driver.PreparedStatement is not abstract and does
> not override abstract method setNClob(int,java.io.Reader) in
> java.sql.PreparedStatement
> [javac] public class PreparedStatement extends Statement
> [javac] ^
> [javac]
> /root/sequoia-cvs/sequoia/src/org/continuent/sequoia/driver/CallableStatement.
> java:92:
> org.continuent.sequoia.driver.CallableStatement is not abstract and does
> not override abstract method setNClob(java.lang.String,java.io.Reader)
> in java.sql.CallableStatement
> [javac] public class CallableStatement extends PreparedStatement
> [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] 13 errors
> [javac] 10 warnings
>
> BUILD FAILED
> /root/sequoia-cvs/sequoia/build.xml:163: Compile failed; see the
> compiler error output for details.
>
>
>
>
> _______________________________________________
> Sequoia mailing list
> [email protected]
> https://forge.continuent.org/mailman/listinfo/sequoia
--
Robert Hodges, CTO, Continuent, Inc.
Email: [EMAIL PROTECTED]
Mobile: +1-510-501-3728 Skype: hodgesrm
_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia