In the current proof of concept replication code, we boot the slave database by calling

Database db =
   (Database)Monitor.findService(Property.DATABASE_MODULE, dbname);

This requires org.apache.derby.iapi.db.Database to be imported. With the head of trunk, this import results in compilation errors that seem to be related to VTIs and probably the new requirements to compile environment (see further down for compile error). Any ideas for how I should proceed with this? The problem was probably introduced this or last week.

To get this error, add "import org.apache.derby.iapi.db.Database" to NetworkServerControlImpl.java and compile with JDK6.


$ ant all
<snip>

compile:
[javac] Compiling 17 source files to /export/home/derby/clean1/trunk/classes [javac] /export/home/derby/clean1/trunk/java/demo/vtis/java/org/apache/derbyDemo/vtis/core/VTITemplate.java:354: warning: [deprecation] getUnicodeStream(java.lang.String) in java.sql.ResultSet has been deprecated [javac] public java.io.InputStream getUnicodeStream(String columnName) throws SQLException {
    [javac]                                ^
[javac] /export/home/derby/clean1/trunk/java/demo/vtis/java/org/apache/derbyDemo/vtis/core/VTITemplate.java:300: warning: [deprecation] getBigDecimal(java.lang.String,int) in java.sql.ResultSet has been deprecated [javac] public BigDecimal getBigDecimal(String columnName, int scale) throws SQLException {
    [javac]                       ^
[javac] /export/home/derby/clean1/trunk/java/demo/vtis/java/org/apache/derbyDemo/vtis/core/VTITemplate.java:209: warning: [deprecation] getUnicodeStream(int) in java.sql.ResultSet has been deprecated [javac] public java.io.InputStream getUnicodeStream(int columnIndex) throws SQLException {
    [javac]                                ^
[javac] /export/home/derby/clean1/trunk/java/demo/vtis/java/org/apache/derbyDemo/vtis/core/VTITemplate.java:155: warning: [deprecation] getBigDecimal(int,int) in java.sql.ResultSet has been deprecated [javac] public BigDecimal getBigDecimal(int columnIndex, int scale) throws SQLException {
    [javac]                       ^
[javac] /export/home/derby/clean1/trunk/java/demo/vtis/java/org/apache/derbyDemo/vtis/core/StringColumnVTI.java:70: org.apache.derbyDemo.vtis.core.StringColumnVTI.SimpleBlob is not abstract and does not override abstract method getBinaryStream(long,long) in java.sql.Blob [javac] public static final class SimpleBlob implements Blob
    [javac]                             ^
[javac] /export/home/derby/clean1/trunk/java/demo/vtis/java/org/apache/derbyDemo/vtis/core/StringColumnVTI.java:148: org.apache.derbyDemo.vtis.core.StringColumnVTI.SimpleClob is not abstract and does not override abstract method getCharacterStream(long,long) in java.sql.Clob [javac] public static final class SimpleClob implements Clob
    [javac]                             ^
[javac] /export/home/derby/clean1/trunk/java/demo/vtis/java/org/apache/derbyDemo/vtis/core/XmlVTI.java:39: org.apache.derbyDemo.vtis.core.XmlVTI is not abstract and does not override abstract method updateNClob(java.lang.String,java.io.Reader) in java.sql.ResultSet
    [javac] public  class   XmlVTI  extends StringColumnVTI
    [javac]         ^
[javac] /export/home/derby/clean1/trunk/java/demo/vtis/java/org/apache/derbyDemo/vtis/example/PropertyFileVTI.java:35: org.apache.derbyDemo.vtis.example.PropertyFileVTI is not abstract and does not override abstract method updateNClob(java.lang.String,java.io.Reader) in java.sql.ResultSet
    [javac] public    class   PropertyFileVTI  extends FlatFileVTI
    [javac]           ^
[javac] /export/home/derby/clean1/trunk/java/demo/vtis/java/org/apache/derbyDemo/vtis/example/SubversionLogVTI.java:35: org.apache.derbyDemo.vtis.example.SubversionLogVTI is not abstract and does not override abstract method updateNClob(java.lang.String,java.io.Reader) in java.sql.ResultSet
    [javac] public    class   SubversionLogVTI  extends FlatFileVTI
    [javac]           ^
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 5 errors
    [javac] 4 warnings

BUILD FAILED

--
Jørgen Løland

Reply via email to