gpt4 book ai didi

java - 嵌入式 Cassandra 服务器获取 "java.lang.reflect.InvocationTargetException"

转载 作者:行者123 更新时间:2023-11-29 08:37:25 24 4
gpt4 key购买 nike

我使用 Cassandra-Unit 3.1.3.2 进行单元测试。

下面是我的代码片段

EmbeddedCassandraServerHelper.startEmbeddedCassandra(EmbeddedCassandraServerHelper.CASSANDRA_RNDPORT_YML_FILE);
appConfig.setCassandraPort(EmbeddedCassandraServerHelper.getNativeTransportPort());
appConfig.setCassandraSession(Cluster.builder().addContactPoints(InetAddress.getByName("localhost").getHostAddress())
.withPort(54567).build().connect());
CqlSchemaInitializer cqlSchemaInitializer = new CqlSchemaInitializer(Arrays.asList("create_keyspace.cql"));
cqlSchemaInitializer.initialize(appConfig.getCassandraSession());
appConfig.setCassandraLodgingCommerceContentDao(new CassandraLodgingCommerceContentDao(appConfig.getCassandraSession()));

appConfig 只是具有 setter/getter 的 pojo。我收到以下错误,

Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:408) at com.datastax.driver.core.NettyUtil.newEventLoopGroupInstance(NettyUtil.java:134) ... 35 more Caused by: java.lang.NoSuchFieldError: DEFAULT_MAX_PENDING_TASKS at io.netty.channel.epoll.EpollEventLoop.(EpollEventLoop.java:84) at io.netty.channel.epoll.EpollEventLoopGroup.newChild(EpollEventLoopGroup.java:114) at io.netty.util.concurrent.MultithreadEventExecutorGroup.(MultithreadEventExecutorGroup.java:64) at io.netty.channel.MultithreadEventLoopGroup.(MultithreadEventLoopGroup.java:49) at io.netty.channel.epoll.EpollEventLoopGroup.(EpollEventLoopGroup.java:93) at io.netty.channel.epoll.EpollEventLoopGroup.(EpollEventLoopGroup.java:80) at io.netty.channel.epoll.EpollEventLoopGroup.(EpollEventLoopGroup.java:61) ... 40 more

最佳答案

添加下面的依赖后问题就解决了

<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>
<version>4.0.44.Final</version>

关于java - 嵌入式 Cassandra 服务器获取 "java.lang.reflect.InvocationTargetException",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42850523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com