imaffe edited a comment on issue #540:
URL: 
https://github.com/apache/rocketmq-externals/issues/540#issuecomment-616260356


   I was trying to solve this Cassandra driver related error. I met this as 
well when I was testing the driver with a demo project. Stackoverflow says it 
is because of the netty dependency issue.
   
   error when creating cqlSession java.lang.AbstractMethodError
   java.util.concurrent.ExecutionException: java.lang.AbstractMethodError
        at java.util.concurrent.FutureTask.report(FutureTask.java:122)
        at java.util.concurrent.FutureTask.get(FutureTask.java:192)
        at 
org.apache.rocketmq.connect.cassandra.common.DBUtils.initCqlSession(DBUtils.java:83)
        at 
org.apache.rocketmq.connect.cassandra.connector.CassandraSinkTask.start(CassandraSinkTask.java:113)
        at 
org.apache.rocketmq.connect.runtime.connectorwrapper.WorkerSinkTask.run(WorkerSinkTask.java:263)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
   Caused by: java.lang.AbstractMethodError
        at 
io.netty.util.concurrent.MultithreadEventExecutorGroup.<init>(MultithreadEventExecutorGroup.java:64)
        at 
io.netty.channel.MultithreadEventLoopGroup.<init>(MultithreadEventLoopGroup.java:49)
        at 
io.netty.channel.DefaultEventLoopGroup.<init>(DefaultEventLoopGroup.java:58)
        at 
com.datastax.oss.driver.internal.core.context.DefaultNettyOptions.<init>(DefaultNettyOptions.java:92)
        at 
com.datastax.oss.driver.internal.core.context.DefaultDriverContext.buildNettyOptions(DefaultDriverContext.java:463)
        at 
com.datastax.oss.driver.internal.core.util.concurrent.LazyReference.get(LazyReference.java:55)
        at 
com.datastax.oss.driver.internal.core.context.DefaultDriverContext.getNettyOptions(DefaultDriverContext.java:806)
        at 
com.datastax.oss.driver.internal.core.session.DefaultSession.<init>(DefaultSession.java:100)
        at 
com.datastax.oss.driver.internal.core.session.DefaultSession.init(DefaultSession.java:85)
        at 
com.datastax.oss.driver.api.core.session.SessionBuilder.buildDefaultSessionAsync(SessionBuilder.java:665)
        at 
com.datastax.oss.driver.api.core.session.SessionBuilder.buildAsync(SessionBuilder.java:598)
        at 
com.datastax.oss.driver.api.core.session.SessionBuilder.build(SessionBuilder.java:612)
        at 
org.apache.rocketmq.connect.cassandra.common.DBUtils$1.call(DBUtils.java:79)
        at 
org.apache.rocketmq.connect.cassandra.common.DBUtils$1.call(DBUtils.java:76)
   
   
   
   
   
   EDIT: I found the netty in 
   ```
   <!--        <dependency>-->
   <!--            <groupId>org.apache.rocketmq</groupId>-->
   <!--            <artifactId>rocketmq-client</artifactId>-->
   <!--            <version>4.3.0</version>-->
   <!--        </dependency>-->
   ```
   is conflicting with the Cassandra data driver, we might need to find out way 
to shade the dependencies.
   
   
https://stackoverflow.com/questions/43145196/exception-while-calling-cassandra-and-elastic-search-from-same-program
   
   EDIT 2: This is really a cool chance to learn the maven dependency system. 
Other plugins might face the similar issue (I already met one dependency 
conflicts before)


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to