title: java.lang.NoClassDefFoundError: ch/qos/logback/core/joran/spi/JoranException while connecting Cassandra DB
body: <p>I was trying out a simple connection to my Cassandra instance through Java. I made a 'demo' keyspace to cqlsh and created a table in the java program. The code is below:</p>
  
  <p>Jars Used:</p>
  
  <ul>
  <li>slf4j.api-1.6.1</li>
  <li><p>cassandra-all-2.1.2</p>
  
  <pre><code>public class CassandraConnection {
  
      public static void main(String[] args){
  
          String ipAddress="127.0.0.1";
          String keySpace="demo";
  
          Cluster cluster;
  
          Session session;
  
          cluster=Cluster.builder().addContactPoint(ipAddress).build();
  
          session=cluster.connect(keySpace);
  
          System.out.println("====================Before insert");
  
          String cqlInsertStmt="insert into users (lastname,age,city,email,firstname) values"
          +"('Gopalan',32,'Paramakkudi','murugan@gmail.com','Murugan') ";
  
          session.execute(cqlInsertStmt);
  
          String cqlSelectStmt="select * from users";
          ResultSet resultSet=session.execute(cqlSelectStmt);
  
          System.out.println("=================After insert");
  
          for(Row row: resultSet){
  
              System.out.format("%s %s %d %s %s \n", row.getString("firstname"),row.getString("lastname"),row.getInt("age"),row.getString("city"),row.getString("email"));
          }
  
          System.out.println("=================After update");
  
      }
  }
  </code></pre></li>
  </ul>
  
  <p>I am getting the following error:</p>
  
  <pre><code>Failed to instantiate SLF4J LoggerFactory
  Reported exception:
  java.lang.NoClassDefFoundError: ch/qos/logback/core/joran/spi/JoranException
      at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)
      at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)
      at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:412)
      at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:357)
      at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:383)
      at com.datastax.driver.core.Cluster.&lt;clinit&gt;(Cluster.java:60)
      at CassandraConnection.main(CassandraConnection.java:21)
  Caused by: java.lang.ClassNotFoundException: ch.qos.logback.core.joran.spi.JoranException
      at java.net.URLClassLoader$1.run(Unknown Source)
      at java.net.URLClassLoader$1.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      ... 7 more
  Exception in thread "main" java.lang.NoClassDefFoundError: ch/qos/logback/core/joran/spi/JoranException
      at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)
      at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)
      at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:412)
      at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:357)
      at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:383)
      at com.datastax.driver.core.Cluster.&lt;clinit&gt;(Cluster.java:60)
      at CassandraConnection.main(CassandraConnection.java:21)
  Caused by: java.lang.ClassNotFoundException: ch.qos.logback.core.joran.spi.JoranException
      at java.net.URLClassLoader$1.run(Unknown Source)
      at java.net.URLClassLoader$1.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      ... 7 more
  </code></pre>