Ooops... Didn't fail in my environment because I didn't have jsr169compile.classpath set.
On the bright side, I think this exposed another occurrence of broken dependency tracking in our build scripts, as I can reproduce the build failure in incremental builds even before the last commit went in (do a full build, touch SlaveDatabase.java, do an incremental build and see it fail). I'll try to fix it ASAP. Sorry about the noise. -KA [email protected] writes: > -------------------- ant > ant.properties.jdk16: > j13lib=/usr/local/java/jdk1.3/jre/lib > j14lib=/usr/local/java/jdk1.4/jre/lib > # Need next, otherwise build.xml chooses > /usr/local/java/jdk1.5.0_beta2/jre/lib > j15lib=/usr/local/java/jdk1.5/jre/lib > # Without next 1.6.0_06 is chosen! > j16lib=/usr/local/java/jdk1.6/jre/lib > # Obsolete? jdk16=/usr/local/java/jdk1.6 > # jdk16=/usr/local/java/jdk1.6.0_14 > proceed=false > sane=false > debug=false > > # > jsr169compile.classpath=Apache/Derby/jsr169compile/classes.zip:/home/osolberg/Apache/Derby/jsr169compile/jdbc.jar > # > jsr169compile.classpath=Apache/Derby/jsr169compile/btclasses.zip:/home/osolberg/Apache/Derby/jsr169compile/foundation.jar:/home/osolberg/Apache/Derby/jsr169compile/jdbc.jar > # Use jsr169 stuff built from source: > jsr169compile.classpath=phoneme-advanced/cdc/build/linux-x86-generic/btclasses.zip:/home/osolberg/phoneme-advanced/cdc/build/linux-x86-generic/lib/foundation.jar:/home/osolberg/jsr169/classes/jsr169.jar > > printCompilerProperties=true > -------------------- ant clobber > Buildfile: /export/home/tmp/os136789/trunk/build.xml > > clean: > [delete] Deleting directory /export/home/tmp/os136789/trunk/classes > [delete] Deleting directory /export/home/tmp/os136789/trunk/generated > [delete] Deleting directory > /export/home/tmp/os136789/trunk/classes.storeless > [delete] Deleting directory > /export/home/tmp/os136789/trunk/classes.pptesting > > cleangenerated: > > cleanstate: > > cleanreleasefiles: > [delete] Deleting directory /export/home/tmp/os136789/trunk/release > > clobber: > [delete] Deleting: /export/home/tmp/os136789/trunk/changenumber.properties > > BUILD SUCCESSFUL > Total time: 1 second > > -------------------- ant all > Buildfile: /export/home/tmp/os136789/trunk/build.xml > > checkCompilerLevel: > > setInitialProperties: > > init: > > junit_check: > > install_junit: > [mkdir] Created dir: /export/home/tmp/os136789/trunk/classes > > make-generated-dirs: > [mkdir] Created dir: /export/home/tmp/os136789/trunk/generated > [mkdir] Created dir: /export/home/tmp/os136789/trunk/generated/bin > [mkdir] Created dir: /export/home/tmp/os136789/trunk/generated/java > [mkdir] Created dir: > /export/home/tmp/os136789/trunk/generated/java/org/apache/derby/shared/common/sanity > [mkdir] Created dir: > /export/home/tmp/os136789/trunk/generated/java/org/apache/derby/impl/tools/ij > [mkdir] Created dir: > /export/home/tmp/os136789/trunk/generated/java/org/apache/derby/impl/sql/compile > [mkdir] Created dir: > /export/home/tmp/os136789/trunk/generated/java/org/apache/derby/loc > [mkdir] Created dir: > /export/home/tmp/os136789/trunk/generated/java/org/apache/derby/iapi/services/cache > [mkdir] Created dir: /export/home/tmp/os136789/trunk/generated/toursdb > > make-release-dirs: > [mkdir] Created dir: /export/home/tmp/os136789/trunk/release > [mkdir] Created dir: /export/home/tmp/os136789/trunk/release/distributions > [mkdir] Created dir: /export/home/tmp/os136789/trunk/release/snapshot > [mkdir] Created dir: /export/home/tmp/os136789/trunk/classes/empty > > ensuresanitystate: > > evaluate.sane: > > ensuresanitystate.sane: > > ensuresanitystate.insane: > > make-generated-dirs: > > insane: > [propertyfile] Creating new property file: > /export/home/tmp/os136789/trunk/generated/java/org/apache/derby/shared/common/sanity/state.properties > > setissane: > > prebuild: > > compile: > [javac] Compiling 3 source files to > /export/home/tmp/os136789/trunk/classes > > build: > > setCompilerProperties: > > printCompilerProperties: > [echo] Before setting properties: compilerPropsAlreadySet = > ${compilerPropsAlreadySet} > [echo] Before setting properties: compilerLevel16 = 1.6 > [echo] Before setting properties: compile.classpath = > ${compile.classpath} > [echo] Before setting properties: jsr169compile.classpath = > phoneme-advanced/cdc/build/linux-x86-generic/btclasses.zip:/home/osolberg/phoneme-advanced/cdc/build/linux-x86-generic/lib/foundation.jar:/home/osolberg/jsr169/classes/jsr169.jar > [echo] Before setting properties: j15lib = > /usr/local/java/jdk1.5/jre/lib > [echo] Before setting properties: java15compile.classpath = > ${java15compile.classpath} > [echo] Before setting properties: j16lib = > /usr/local/java/jdk1.6/jre/lib > [echo] Before setting properties: java16compile.classpath = > ${java16compile.classpath} > [echo] Before setting properties: j17lib = ${j17lib} > [echo] Before setting properties: java17compile.classpath = > ${java17compile.classpath} > [setJdkProperties] > [setJdkProperties] PropertySetter environment = > [setJdkProperties] > [setJdkProperties] java.vendor = Sun Microsystems Inc. > [setJdkProperties] java.home = /usr/local/java/jdk1.6.0_24/jre > [setJdkProperties] java.version = 1.6.0_24 > [setJdkProperties] os.name = SunOS > [setJdkProperties] j15lib = /usr/local/java/jdk1.5/jre/lib > [setJdkProperties] java15compile.classpath = null > [setJdkProperties] j16lib = /usr/local/java/jdk1.6/jre/lib > [setJdkProperties] java16compile.classpath = null > [setJdkProperties] j17lib = null > [setJdkProperties] java17compile.classpath = null > [setJdkProperties] > [setJdkProperties] > [setJdkProperties] > [setJdkProperties] > [setJdkProperties] 'j15lib' explicitly set to '/usr/local/java/jdk1.5/jre/lib' > [setJdkProperties] Listing jars in directory /usr/local/java/jdk1.5/jre/lib > [setJdkProperties] Setting property java15compile.classpath to > /usr/local/java/jdk1.5/jre/lib/charsets.jar:/usr/local/java/jdk1.5/jre/lib/deploy.jar:/usr/local/java/jdk1.5/jre/lib/javaws.jar:/usr/local/java/jdk1.5/jre/lib/jce.jar:/usr/local/java/jdk1.5/jre/lib/jsse.jar:/usr/local/java/jdk1.5/jre/lib/plugin.jar:/usr/local/java/jdk1.5/jre/lib/rt.jar > [setJdkProperties] 'j16lib' explicitly set to '/usr/local/java/jdk1.6/jre/lib' > [setJdkProperties] Listing jars in directory /usr/local/java/jdk1.6/jre/lib > [setJdkProperties] Setting property java16compile.classpath to > /usr/local/java/jdk1.6/jre/lib/alt-rt.jar:/usr/local/java/jdk1.6/jre/lib/alt-string.jar:/usr/local/java/jdk1.6/jre/lib/charsets.jar:/usr/local/java/jdk1.6/jre/lib/deploy.jar:/usr/local/java/jdk1.6/jre/lib/javaws.jar:/usr/local/java/jdk1.6/jre/lib/jce.jar:/usr/local/java/jdk1.6/jre/lib/jsse.jar:/usr/local/java/jdk1.6/jre/lib/management-agent.jar:/usr/local/java/jdk1.6/jre/lib/plugin.jar:/usr/local/java/jdk1.6/jre/lib/resources.jar:/usr/local/java/jdk1.6/jre/lib/rt.jar > > printCompilerProperties: > [echo] After setting properties: compilerPropsAlreadySet = true > [echo] After setting properties: compilerLevel16 = 1.6 > [echo] After setting properties: compile.classpath = > phoneme-advanced/cdc/build/linux-x86-generic/btclasses.zip:/home/osolberg/phoneme-advanced/cdc/build/linux-x86-generic/lib/foundation.jar:/home/osolberg/jsr169/classes/jsr169.jar > [echo] After setting properties: jsr169compile.classpath = > phoneme-advanced/cdc/build/linux-x86-generic/btclasses.zip:/home/osolberg/phoneme-advanced/cdc/build/linux-x86-generic/lib/foundation.jar:/home/osolberg/jsr169/classes/jsr169.jar > [echo] After setting properties: j15lib = /usr/local/java/jdk1.5/jre/lib > [echo] After setting properties: java15compile.classpath = > /usr/local/java/jdk1.5/jre/lib/charsets.jar:/usr/local/java/jdk1.5/jre/lib/deploy.jar:/usr/local/java/jdk1.5/jre/lib/javaws.jar:/usr/local/java/jdk1.5/jre/lib/jce.jar:/usr/local/java/jdk1.5/jre/lib/jsse.jar:/usr/local/java/jdk1.5/jre/lib/plugin.jar:/usr/local/java/jdk1.5/jre/lib/rt.jar > [echo] After setting properties: j16lib = /usr/local/java/jdk1.6/jre/lib > [echo] After setting properties: java16compile.classpath = > /usr/local/java/jdk1.6/jre/lib/alt-rt.jar:/usr/local/java/jdk1.6/jre/lib/alt-string.jar:/usr/local/java/jdk1.6/jre/lib/charsets.jar:/usr/local/java/jdk1.6/jre/lib/deploy.jar:/usr/local/java/jdk1.6/jre/lib/javaws.jar:/usr/local/java/jdk1.6/jre/lib/jce.jar:/usr/local/java/jdk1.6/jre/lib/jsse.jar:/usr/local/java/jdk1.6/jre/lib/management-agent.jar:/usr/local/java/jdk1.6/jre/lib/plugin.jar:/usr/local/java/jdk1.6/jre/lib/resources.jar:/usr/local/java/jdk1.6/jre/lib/rt.jar > [echo] After setting properties: j17lib = ${j17lib} > [echo] After setting properties: java17compile.classpath = > /usr/local/java/jdk1.6/jre/lib/alt-rt.jar:/usr/local/java/jdk1.6/jre/lib/alt-string.jar:/usr/local/java/jdk1.6/jre/lib/charsets.jar:/usr/local/java/jdk1.6/jre/lib/deploy.jar:/usr/local/java/jdk1.6/jre/lib/javaws.jar:/usr/local/java/jdk1.6/jre/lib/jce.jar:/usr/local/java/jdk1.6/jre/lib/jsse.jar:/usr/local/java/jdk1.6/jre/lib/management-agent.jar:/usr/local/java/jdk1.6/jre/lib/plugin.jar:/usr/local/java/jdk1.6/jre/lib/resources.jar:/usr/local/java/jdk1.6/jre/lib/rt.jar > > jsr169stubs: > [mkdir] Created dir: /export/home/tmp/os136789/trunk/classes/stubs > [mkdir] Created dir: /export/home/tmp/os136789/trunk/classes/stubs/jsr169 > [javac] Compiling 26 source files to > /export/home/tmp/os136789/trunk/classes/stubs/jsr169 > > jdbc3stubs: > [mkdir] Created dir: /export/home/tmp/os136789/trunk/classes/stubs/jdbc3 > [javac] Compiling 43 source files to > /export/home/tmp/os136789/trunk/classes/stubs/jdbc3 > > jdbc4stubs: > [mkdir] Created dir: /export/home/tmp/os136789/trunk/classes/stubs/jdbc4 > [javac] Compiling 93 source files to > /export/home/tmp/os136789/trunk/classes/stubs/jdbc4 > > felixStubs: > [mkdir] Created dir: /export/home/tmp/os136789/trunk/classes/stubs/felix > [javac] Compiling 25 source files to > /export/home/tmp/os136789/trunk/classes/stubs/felix > > showenv: > [echo] > [echo] Ant environment: > [echo] Base Directory: /export/home/tmp/os136789/trunk > [echo] Build output: /export/home/tmp/os136789/trunk/classes > [echo] Compiler: modern > [echo] Sane = false > [echo] Proceed = false > [echo] > > getstate: > > state: > [echo] Generating SanityState.java... > [copy] Copying 1 file to > /export/home/tmp/os136789/trunk/generated/java/org/apache/derby/shared/common/sanity > [propertyfile] Updating property file: > /export/home/tmp/os136789/trunk/generated/java/org/apache/derby/shared/common/sanity/state.properties > > shared: > [echo] building generated sanity info > > compile: > [javac] Compiling 1 source file to /export/home/tmp/os136789/trunk/classes > [javac] Compiling 10 source files to > /export/home/tmp/os136789/trunk/classes > [javac] Compiling 1 source file to /export/home/tmp/os136789/trunk/classes > > shared: > > engine: > > engine_169: > > compile_reference: > [javac] Compiling 11 source files to > /export/home/tmp/os136789/trunk/classes > [javac] Compiling 1 source file to /export/home/tmp/os136789/trunk/classes > > compile_authentication: > [javac] Compiling 2 source files to > /export/home/tmp/os136789/trunk/classes > > authentication: > > compile_security: > [javac] Compiling 2 source files to > /export/home/tmp/os136789/trunk/classes > > security: > > compile_io: > [javac] Compiling 4 source files to > /export/home/tmp/os136789/trunk/classes > > storage: > > compile_iapi_error_jsr169: > > compile_reference: > [javac] Compiling 5 source files to > /export/home/tmp/os136789/trunk/classes > [javac] Compiling 1 source file to /export/home/tmp/os136789/trunk/classes > > compile_types: > [javac] Compiling 1 source file to /export/home/tmp/os136789/trunk/classes > [javac] Compiling 7 source files to > /export/home/tmp/os136789/trunk/classes > [javac] Compiling 2 source files to > /export/home/tmp/os136789/trunk/classes > > compile_util: > [javac] Compiling 2 source files to > /export/home/tmp/os136789/trunk/classes > > compile_iapi_services_jsr169: > [javac] Compiling 37 source files to > /export/home/tmp/os136789/trunk/classes > > compile_iapi_services_io: > [javac] Compiling 10 source files to > /export/home/tmp/os136789/trunk/classes > > compile_iapi_store_jsr169: > [javac] Compiling 27 source files to > /export/home/tmp/os136789/trunk/classes > > compile_iapi_sql_jsr169: > [javac] Compiling 18 source files to > /export/home/tmp/os136789/trunk/classes > > compile_iapi_db: > [javac] Compiling 5 source files to > /export/home/tmp/os136789/trunk/classes > > compile_iapi_jdbc_jsr169: > [javac] Compiling 11 source files to > /export/home/tmp/os136789/trunk/classes > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/impl/db/SlaveDatabase.java:37: > cannot find symbol > [javac] symbol : class Driver > [javac] location: package java.sql > [javac] import java.sql.Driver; > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/impl/db/SlaveDatabase.java:38: > cannot find symbol > [javac] symbol : class DriverManager > [javac] location: package java.sql > [javac] import java.sql.DriverManager; > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/jdbc/AutoloadedDriver.java:24: > cannot find symbol > [javac] symbol : class DriverManager > [javac] location: package java.sql > [javac] import java.sql.DriverManager; > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/jdbc/AutoloadedDriver.java:25: > cannot find symbol > [javac] symbol : class Driver > [javac] location: package java.sql > [javac] import java.sql.Driver; > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/jdbc/AutoloadedDriver.java:27: > cannot find symbol > [javac] symbol : class DriverPropertyInfo > [javac] location: package java.sql > [javac] import java.sql.DriverPropertyInfo; > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/jdbc/AutoloadedDriver.java:60: > cannot find symbol > [javac] symbol: class Driver > [javac] public class AutoloadedDriver implements Driver > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/jdbc/AutoloadedDriver.java:67: > cannot find symbol > [javac] symbol : class Driver > [javac] location: class org.apache.derby.jdbc.AutoloadedDriver > [javac] private static Driver _autoloadedDriver; > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/jdbc/AutoloadedDriver.java:76: > cannot find symbol > [javac] symbol : class Driver > [javac] location: class org.apache.derby.jdbc.AutoloadedDriver > [javac] private static Driver _driverModule; > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/jdbc/AutoloadedDriver.java:154: > cannot find symbol > [javac] symbol : class DriverPropertyInfo > [javac] location: class org.apache.derby.jdbc.AutoloadedDriver > [javac] public DriverPropertyInfo[] getPropertyInfo(String url, > Properties info) > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/jdbc/AutoloadedDriver.java:208: > cannot find symbol > [javac] symbol : class Driver > [javac] location: class org.apache.derby.jdbc.AutoloadedDriver > [javac] static Driver getDriverModule() throws SQLException { > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/jdbc/AutoloadedDriver.java:225: > cannot find symbol > [javac] symbol : class Driver > [javac] location: class org.apache.derby.jdbc.AutoloadedDriver > [javac] static void registerDriverModule( Driver driver ) > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/impl/db/SlaveDatabase.java:421: > cannot find symbol > [javac] symbol : class Driver > [javac] location: class org.apache.derby.impl.db.SlaveDatabase > [javac] Driver embedDriver = > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/impl/db/SlaveDatabase.java:422: > cannot find symbol > [javac] symbol : variable DriverManager > [javac] location: class org.apache.derby.impl.db.SlaveDatabase > [javac] DriverManager.getDriver(Attribute.PROTOCOL); > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/jdbc/AutoloadedDriver.java:98: > cannot find symbol > [javac] symbol : variable DriverManager > [javac] location: class org.apache.derby.jdbc.AutoloadedDriver > [javac] DriverManager.registerDriver( _autoloadedDriver ); > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/jdbc/EmbeddedDriver.java:24: > cannot find symbol > [javac] symbol : class DriverManager > [javac] location: package java.sql > [javac] import java.sql.DriverManager; > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/jdbc/EmbeddedDriver.java:25: > cannot find symbol > [javac] symbol : class Driver > [javac] location: package java.sql > [javac] import java.sql.Driver; > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/jdbc/EmbeddedDriver.java:27: > cannot find symbol > [javac] symbol : class DriverPropertyInfo > [javac] location: package java.sql > [javac] import java.sql.DriverPropertyInfo; > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/jdbc/EmbeddedDriver.java:92: > cannot find symbol > [javac] symbol: class Driver > [javac] public class EmbeddedDriver implements Driver { > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/jdbc/EmbeddedDriver.java:134: > cannot find symbol > [javac] symbol : class DriverPropertyInfo > [javac] location: class org.apache.derby.jdbc.EmbeddedDriver > [javac] public DriverPropertyInfo[] getPropertyInfo(String url, > Properties info) > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/jdbc/EmbeddedDriver.java:182: > cannot find symbol > [javac] symbol : class Driver > [javac] location: class org.apache.derby.jdbc.EmbeddedDriver > [javac] private Driver getDriverModule() > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/jdbc/AutoloadedDriver.java:234: > cannot find symbol > [javac] symbol : variable DriverManager > [javac] location: class org.apache.derby.jdbc.AutoloadedDriver > [javac] DriverManager.registerDriver(_autoloadedDriver); > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/jdbc/AutoloadedDriver.java:253: > cannot find symbol > [javac] symbol : variable DriverManager > [javac] location: class org.apache.derby.jdbc.AutoloadedDriver > [javac] DriverManager.deregisterDriver(_autoloadedDriver); > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/jdbc/AutoloadedDriver.java:256: > cannot find symbol > [javac] symbol : variable DriverManager > [javac] location: class org.apache.derby.jdbc.AutoloadedDriver > [javac] DriverManager.deregisterDriver(_driverModule); > [javac] ^ > [javac] > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/jdbc/EmbeddedDriver.java:194: > cannot find symbol > [javac] symbol : variable DriverManager > [javac] location: class org.apache.derby.jdbc.EmbeddedDriver > [javac] PrintStream ps = DriverManager.getLogStream(); > [javac] ^ > [javac] 24 errors > > BUILD FAILED > /export/home/tmp/os136789/trunk/build.xml:603: The following error occurred > while executing this line: > /export/home/tmp/os136789/trunk/java/engine/build.xml:78: The following error > occurred while executing this line: > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/iapi/build.xml:89: > The following error occurred while executing this line: > /export/home/tmp/os136789/trunk/java/engine/org/apache/derby/iapi/jdbc/build.xml:55: > Compile failed; see the compiler error output for details. > > Total time: 7 seconds
