Build fails: Object cannot be converted to PriamInstance
Closed this issue · 1 comments
Building from source, v2.1.0 (but encountered the same error also on other versions)
CentOS 7
$ java -version
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)
$ git checkout 9c00fe0
Previous HEAD position was f8bdf40... Use token instead of status field for correctness and simplicity
HEAD is now at 9c00fe0... Merge pull request #416 from vinaykumarchella/2.x
$ ./gradlew clean build -x test
...
...
...
warning: [options] bootstrap class path not set in conjunction with -source 1.7
/home/centos/Priam/priam/src/main/java/com/netflix/priam/identity/DoubleRing.java:77: error: incompatible types: Object cannot be converted to PriamInstance
for (PriamInstance data : filteredRemote(factory.getAllIds(config.getAppName())))
^
/home/centos/Priam/priam/src/main/java/com/netflix/priam/identity/DoubleRing.java:126: error: incompatible types: Object cannot be converted to PriamInstance
for (PriamInstance data : filteredRemote(factory.getAllIds(config.getAppName())))
^
Note: /home/centos/Priam/priam/src/main/java/com/netflix/priam/resources/CassandraAdmin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
2 errors
:priam:compileJava FAILED
FAILURE: Build failed with an exception.
- What went wrong:
Execution failed for task ':priam:compileJava'.Compilation failed; see the compiler error output for details.
I got it to build with:
$ java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)