I'm getting java.lang.NoClassDefFoundError which is caused by java.lang.ClassNotFoundException. I have added cassandra-driver-core-2.1.7.jar in build path. No compile time error but during runtime I'm getting above exception.
public class SimpleClient {
private Cluster cluster;
public void connect(String node) {
System.getProperties();
try{
cluster = Cluster.builder() ---> Here I'm getting java.lang.NoClassDefFoundError
.addContactPoint(node).build();
Metadata metadata = cluster.getMetadata();
System.out.printf("Connected to cluster: %s\n",
metadata.getClusterName());
for ( Host host : metadata.getAllHosts() ) {
System.out.printf("Datatacenter: %s; Host: %s; Rack: %s\n",
host.getDatacenter(), host.getAddress(), host.getRack());
}
}catch(Exception e){
System.out.println(e.getMessage());
}
}
public void close() {
cluster.close();
}
public static void main(String[] args) {
SimpleClient client = new SimpleClient();
System.getProperties();
client.connect("127.0.0.1");
client.close();
}
}