cassandraに挑戦 その13 ant gen-thrift-javaを実行してはまった
いろいろ調べていて、
$ ant gen-thrift-java
を実行してから、普通にantが通らなくなってしまったのでメモ。
satoshi@debian:~/cassandra/0.6.0$ ant gen-thrift-java
Buildfile: build.xml
gen-thrift-java:
[echo] Generating Thrift Java code from /home/satoshi/cassandra/0.6.0/interface/cassandra.thrift ....
BUILD SUCCESSFUL
Total time: 1 second
ant gen-thrift-java自体はうまくいきます。
問題はこのあと、antを実行すると
ジェネレートされた部分のコードが一部よろしくないみたいで、
(一部抜粋)
[javac] /home/satoshi/cassandra/0.6.0/interface/thrift/gen-java/org/apache/cassandra/thrift/Cassandra.java:13280: 互換性のない型
[javac] 検出値 : int
[javac] 期待値 : org.apache.cassandra.thrift.ConsistencyLevel
[javac] this.consistency_level = 0;
[javac] ^
[javac] /home/satoshi/cassandra/0.6.0/interface/thrift/gen-java/org/apache/cassandra/thrift/Cassandra.java:14380: 互換性のない型
[javac] 検出値 : int
[javac] 期待値 : org.apache.cassandra.thrift.ConsistencyLevel
[javac] this.consistency_level = 0;
[javac] ^
(一部抜粋終わり)
といったエラーがでます。
正しくは、1や0のように数値じゃなく、
! this.consistency_level = ConsistencyLevel.ONE;
としないといけないので、とりあえず、手動で直しました。
patchはここに置きました無保証。
あー、つかれた。
$ ant gen-thrift-java
を実行してから、普通にantが通らなくなってしまったのでメモ。
satoshi@debian:~/cassandra/0.6.0$ ant gen-thrift-java
Buildfile: build.xml
gen-thrift-java:
[echo] Generating Thrift Java code from /home/satoshi/cassandra/0.6.0/interface/cassandra.thrift ....
BUILD SUCCESSFUL
Total time: 1 second
ant gen-thrift-java自体はうまくいきます。
問題はこのあと、antを実行すると
ジェネレートされた部分のコードが一部よろしくないみたいで、
(一部抜粋)
[javac] /home/satoshi/cassandra/0.6.0/interface/thrift/gen-java/org/apache/cassandra/thrift/Cassandra.java:13280: 互換性のない型
[javac] 検出値 : int
[javac] 期待値 : org.apache.cassandra.thrift.ConsistencyLevel
[javac] this.consistency_level = 0;
[javac] ^
[javac] /home/satoshi/cassandra/0.6.0/interface/thrift/gen-java/org/apache/cassandra/thrift/Cassandra.java:14380: 互換性のない型
[javac] 検出値 : int
[javac] 期待値 : org.apache.cassandra.thrift.ConsistencyLevel
[javac] this.consistency_level = 0;
[javac] ^
(一部抜粋終わり)
といったエラーがでます。
正しくは、1や0のように数値じゃなく、
! this.consistency_level = ConsistencyLevel.ONE;
としないといけないので、とりあえず、手動で直しました。
patchはここに置きました無保証。
あー、つかれた。