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:
[email protected]