I am getting this error with a fresh SVN checkout (but not if I just do a build). Am I missing something? Reading the Ant build.xml didn't help, I don't see a better way to generate the bindings. I thought it was my auth work but this happens from SVN as well (I need to regenerate the Thrift bindings because I provide extra methods and exceptions).
Sorry if this is an obvious thing, it's my first time using Thrift... Thanks Ted > ant clean gen-thrift-java build Buildfile: build.xml clean: [delete] Deleting directory /home/tzz/source/cassandra-trunk/build [delete] Deleting directory /home/tzz/source/cassandra-trunk/src/gen-java gen-thrift-java: [echo] Generating Thrift Java code from /home/tzz/source/cassandra-trunk/interface/cassandra.thrift .... build-subprojects: init: [mkdir] Created dir: /home/tzz/source/cassandra-trunk/build/classes [mkdir] Created dir: /home/tzz/source/cassandra-trunk/build/test/classes [mkdir] Created dir: /home/tzz/source/cassandra-trunk/src/gen-java check-gen-cli-grammar: gen-cli-grammar: [echo] Building Grammar /home/tzz/source/cassandra-trunk/src/java/org/apache/cassandra/cli/Cli.g .... build-project: [echo] apache-cassandra-incubating: /home/tzz/source/cassandra-trunk/build.xml [javac] Compiling 246 source files to /home/tzz/source/cassandra-trunk/build/classes [javac] /home/tzz/source/cassandra-trunk/src/java/org/apache/cassandra/cli/CliClient.java:135: cannot find symbol [javac] symbol : constructor ColumnParent(java.lang.String,<nulltype>) [javac] location: class org.apache.cassandra.service.ColumnParent [javac] List<ColumnOrSuperColumn> columns = thriftClient_.get_slice(tableName, key, new ColumnParent(columnFamily, null), new SlicePredicate(null, range), ConsistencyLevel.ONE); [javac] ^ [javac] /home/tzz/source/cassandra-trunk/src/java/org/apache/cassandra/cli/CliClient.java:135: cannot find symbol [javac] symbol : constructor SlicePredicate(<nulltype>,org.apache.cassandra.service.SliceRange) [javac] location: class org.apache.cassandra.service.SlicePredicate [javac] List<ColumnOrSuperColumn> columns = thriftClient_.get_slice(tableName, key, new ColumnParent(columnFamily, null), new SlicePredicate(null, range), ConsistencyLevel.ONE); [javac] ^ [javac] /home/tzz/source/cassandra-trunk/src/java/org/apache/cassandra/cli/CliClient.java:162: cannot find symbol [javac] symbol : constructor ColumnPath(java.lang.String,<nulltype>,byte[]) [javac] location: class org.apache.cassandra.service.ColumnPath [javac] cosc = thriftClient_.get(tableName, key, new ColumnPath(columnFamily, null, columnName.getBytes("UTF-8")), ConsistencyLevel.ONE); [javac] ^ [javac] /home/tzz/source/cassandra-trunk/src/java/org/apache/cassandra/cli/CliClient.java:205: cannot find symbol [javac] symbol : constructor ColumnPath(java.lang.String,<nulltype>,byte[]) [javac] location: class org.apache.cassandra.service.ColumnPath [javac] thriftClient_.insert(tableName, key, new ColumnPath(columnFamily, null, columnName.getBytes("UTF-8")), [javac] ^ [javac] /home/tzz/source/cassandra-trunk/src/java/org/apache/cassandra/db/RangeSliceCommand.java:93: cannot find symbol [javac] symbol : constructor ColumnParent(java.lang.String,byte[]) [javac] location: class org.apache.cassandra.service.ColumnParent [javac] new ColumnParent(cmd.column_family, cmd.super_column), [javac] ^ [javac] /home/tzz/source/cassandra-trunk/src/java/org/apache/cassandra/db/RangeSliceCommand.java:174: cannot find symbol [javac] symbol : constructor ColumnParent(java.lang.String,byte[]) [javac] location: class org.apache.cassandra.service.ColumnParent [javac] new ColumnParent(column_family, super_column), [javac] ^ [javac] /home/tzz/source/cassandra-trunk/src/java/org/apache/cassandra/service/CassandraServer.java:137: cannot find symbol [javac] symbol : constructor ColumnOrSuperColumn(org.apache.cassandra.service.Column,<nulltype>) [javac] location: class org.apache.cassandra.service.ColumnOrSuperColumn [javac] thriftColumns.add(new ColumnOrSuperColumn(thrift_column, null)); [javac] ^ [javac] /home/tzz/source/cassandra-trunk/src/java/org/apache/cassandra/service/CassandraServer.java:158: cannot find symbol [javac] symbol : constructor ColumnOrSuperColumn(<nulltype>,org.apache.cassandra.service.SuperColumn) [javac] location: class org.apache.cassandra.service.ColumnOrSuperColumn [javac] thriftSuperColumns.add(new ColumnOrSuperColumn(null, superColumn)); [javac] ^ [javac] /home/tzz/source/cassandra-trunk/src/java/org/apache/cassandra/service/CassandraServer.java:344: cannot find symbol [javac] symbol : constructor ColumnOrSuperColumn(org.apache.cassandra.service.Column,<nulltype>) [javac] location: class org.apache.cassandra.service.ColumnOrSuperColumn [javac] ? new ColumnOrSuperColumn(new Column(column.name(), column.value(), column.timestamp()), null) [javac] ^ [javac] /home/tzz/source/cassandra-trunk/src/java/org/apache/cassandra/service/CassandraServer.java:345: cannot find symbol [javac] symbol : constructor ColumnOrSuperColumn(<nulltype>,org.apache.cassandra.service.SuperColumn) [javac] location: class org.apache.cassandra.service.ColumnOrSuperColumn [javac] : new ColumnOrSuperColumn(null, new SuperColumn(column.name(), thriftifySubColumns(column.getSubColumns()))); [javac] ^ [javac] /home/tzz/source/cassandra-trunk/src/java/org/apache/cassandra/service/CassandraServer.java:433: cannot find symbol [javac] symbol : constructor ColumnPath(java.lang.String,<nulltype>,byte[]) [javac] location: class org.apache.cassandra.service.ColumnPath [javac] ThriftValidation.validateColumnPath(keyspace, new ColumnPath(cfName, null, cosc.column.name)); [javac] ^ [javac] /home/tzz/source/cassandra-trunk/src/java/org/apache/cassandra/service/CassandraServer.java:439: cannot find symbol [javac] symbol : constructor ColumnPath(java.lang.String,byte[],byte[]) [javac] location: class org.apache.cassandra.service.ColumnPath [javac] ThriftValidation.validateColumnPath(keyspace, new ColumnPath(cfName, cosc.super_column.name, c.name)); [javac] ^ [javac] /home/tzz/source/cassandra-trunk/src/java/org/apache/cassandra/service/CassandraServer.java:591: cannot find symbol [javac] symbol : constructor ColumnOrSuperColumn(org.apache.cassandra.service.Column,<nulltype>) [javac] location: class org.apache.cassandra.service.ColumnOrSuperColumn [javac] svcList.add(new ColumnOrSuperColumn(new org.apache.cassandra.service.Column(col.name(), col.value(), col.timestamp()), null)); [javac] ^ [javac] /home/tzz/source/cassandra-trunk/src/java/org/apache/cassandra/service/CassandraServer.java:598: cannot find symbol [javac] symbol : constructor ColumnOrSuperColumn(<nulltype>,org.apache.cassandra.service.SuperColumn) [javac] location: class org.apache.cassandra.service.ColumnOrSuperColumn [javac] svcList.add(new ColumnOrSuperColumn(null, new org.apache.cassandra.service.SuperColumn(col.name(), subCols))); [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] 14 errors --