nebula 版本:2.6.1
部署方式:分布式
安装方式: Docker
是否为线上版本: N
硬件信息
磁盘( 推荐使用 SSD)
CPU、内存信息
pom版本信息:
<java.version>1.8</java.version>
<nebula.version>2.6.1</nebula.version>
Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.facebook.thrift.transport.TSocket
at com.vesoft.nebula.client.graph.net.SyncConnection.open(SyncConnection.java:91)
at com.vesoft.nebula.client.graph.net.RoundRobinLoadBalancer.ping(RoundRobinLoadBalancer.java:81)
at com.vesoft.nebula.client.graph.net.RoundRobinLoadBalancer.updateServersStatus(RoundRobinLoadBalancer.java:67)
at com.vesoft.nebula.client.graph.net.RoundRobinLoadBalancer.isServersOK(RoundRobinLoadBalancer.java:91)
at com.vesoft.nebula.client.graph.net.ConnObjectPool.init(ConnObjectPool.java:88)
at com.vesoft.nebula.client.graph.net.NebulaPool.init(NebulaPool.java:108)
at com.qunar.flight.knowledge.graph.Client.NebulaPoolCreate.getNebulaPoolInstance(NebulaPoolCreate.java:56)
at com.qunar.flight.knowledge.graph.impl.QueryService.init(QueryService.java:53)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:363)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:307)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136)
用maven helper没有发现有依赖冲突;之前用nebula 2.0.1版本没有问题,后面pom文件改成 2.6.1 就报这个错了