Module location is $JBOSS_HOME/modules\system\layers\dv\org\apache\hadoop\cassandra\main
I do the following changes in module.xml :
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="org.apache.hadoop.cassandra">
<resources>
<resource-root path="cassandra-driver-core-3.4.0.jar" />
<resource-root path="cassandra-jdbc-1.2.5.jar" />
<resource-root path="cassandra-all-3.4.jar" />
<resource-root path="cassandra-thrift-3.11.2.jar" />
<resource-root path="cassandra-driver-core-3.4.0.jar" />
<resource-root path="connector-cassandra-8.7.1.6_2-redhat-6.jar" />
<resource-root path="translator-cassandra-8.12.5.redhat-8.jar" />
<resource-root path="translator-cassandra-10.0.0.Alpha1.jar" />
<resource-root path="libthrift-0.11.0.jar" />
<resource-root path="cassandra-jdbc-wrapper-3.1.0.jar"/>
<resource-root path="slf4j-jdk14-1.7.24.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
<module name="javax.resource.api"/>
<module name="org.slf4j"/>
<module name="sun.jdk" export="true" >
<imports>
<include path="sun/misc/Unsafe" />
</imports>
</module>
</dependencies>
</module>
And change in Driver as:
<driver name="cassandra" module="org.apache.hadoop.cassandra">
<driver-class>org.apache.cassandra.cql.jdbc.CassandraDriver</driver-class>
</driver>
I was able to add the driver but during the import i got the following error:
Caused by: java.sql.SQLNonTransientConnectionException: org.apache.thrift.transport.TTransportException: Read a negative frame size (-2062548992)!
at org.apache.cassandra.cql.jdbc.CassandraConnection.<init>(CassandraConnection.java:159)
at org.apache.cassandra.cql.jdbc.CassandraDriver.connect(CassandraDriver.java:92)
at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.createLocalManagedConnection(LocalManagedConnectionFactory.java:321)
... 25 more
Caused by: org.apache.thrift.transport.TTransportException: Read a negative frame size (-2062548992)!
at org.apache.thrift.transport.TFramedTransport.readFrame(TFramedTransport.java:137)
at org.apache.thrift.transport.TFramedTransport.read(TFramedTransport.java:100)
at org.apache.thrift.transport.TTransport.readAll(TTransport.java:86)
at org.apache.thrift.protocol.TBinaryProtocol.readAll(TBinaryProtocol.java:425)
at org.apache.thrift.protocol.TBinaryProtocol.readI32(TBinaryProtocol.java:321)
at org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:225)
at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:77)
at org.apache.cassandra.thrift.Cassandra$Client.recv_describe_cluster_name(Cassandra.java:1247)
at org.apache.cassandra.thrift.Cassandra$Client.describe_cluster_name(Cassandra.java:1235)
at org.apache.cassandra.cql.jdbc.CassandraConnection.<init>(CassandraConnection.java:130)
... 27 more