I get the same errors. My changes in NetworkServerControlImpl.java imports are:
added
import org.apache.derby.iapi.services.mbeans.ManagementService;
import javax.management.ObjectName;
removed:
import org.apache.derby.iapi.services.info.JVMInfo;
AND
I switched to Netbeans 6.0beta2 and JDK1.6u3 (it worked with 6.0beta1
and JDK1.6u2).
>>>>>>>>>>>> Jørgen Løland wrote (2007-10-24 14:39:18):
> 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
--
Bernt Marius Johnsen, Database Technology Group,
Staff Engineer, Derby/Java DB
Sun Microsystems, Trondheim, Norway
pgpD0zfJNvA0R.pgp
Description: PGP signature
