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

Reply via email to