Janusgraph: Не удалось создать экземпляр реализации: org.janusgraph.diskstorage.cql.CQLStoreManager - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть приложение, которое использует встроенный janusgraph с cassandra в качестве внутренней базы данных.

Раньше я подключался с использованием cassandrathrift, и он работал нормально. Вот старые конфигурации:

storage.backend=cassandrathrift
storage.cassandra.keyspace=t_graph

Но у меня были некоторые проблемы с таймаутами. Итак, я изменил конфигурацию с cassandrathrift на cql. Вот новая конфигурация:

storage.backend=cql
storage.cql.keyspace=t_graph
storage.cql.read-consistency-level=ONE

И теперь я получаю следующую ошибку:

Причина: org.springframework.beans.factory.BeanCreationException: Не удалось автоматически подключить поле: личное in.graph.services.GraphService in.graph.services.FollowService.graphService; вложенное исключение: org.springframework.beans.factory.BeanCreationException: ошибка создания бина с именем 'graphService': сбой вызова метода init; Вложенное исключение: java .lang.IllegalArgumentException: Не удалось создать экземпляр реализации: org.janusgraph.diskstorage.cql.CQLStoreManager at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessorement.Wegn.Weader.Egn.Weader.Weader.Weader.Weader.Weader.Weader.Weader.Weader.Weader.Weader.Weader.Weader.Weader.Weader.Ont в org.springframework.beans.factory.annotation.InjectionMetadata.inject (InjectionMetadata. java: 88) в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperwired.NoNews0. общие кадры опущены. Причина: org.springframework.beans.factory.BeanCreationException: Ошибка при создании компонента с именем 'graphService': сбой вызова метода init; Вложенное исключение: java .lang.IllegalArgumentException: Не удалось создать экземпляр реализации: org.janusgraph.diskstorage.cql.CQLStoreManager в org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessorIng. .springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization (AbstractAutowireCapableBeanFactory * * тысяча тридцать-два:. 408) при org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFactory java:. 1570) в org.springframework.beans .factory.support. .AbstractBeanFactory $ 1.getObject (AbstractBeanFactor y. java: 306) в org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry. java: 230) в org.springframework.beans.factory.support.AbstractBeanFactFact. *: 302) по адресу org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory. java: 197) по адресу org.springframework.beans.factory.support.DefaultListableBeanFactory.findAideBeans в org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency (DefaultListableBeanFactory. java: 1116) в org.springframework.beans.factory.support.DefaultListableBeanFacte .beans.factory.annotation.AutowiredAnnotationBeanPostProcessor $ AutowiredFieldElement.inject (AutowiredAnnotationBeanPostProcessor. java: 545) ... 30 общих кадров опущено Причина: java .lang.IllegalArgumentException: не может быть Реализация реализации: org.janusgraph.diskstorage.cql.CQLStoreManager в org.janusgraph.util.system.ConfigurationUtil.instantiate (ConfigurationUtil. java: 69) в org.janusgraph.diskstorage.Backend.get *mplementationClass (Backend. : 477) в org.janusgraph.diskstorage.Backend. getStorageManager (Backend. java: 409) в org.janusgraph.graphdb.configuration.GraphDatabaseConfiguration. (GraphDatabaseConfiguration. java: 1376) в org.janusgraph.core.JanusGraphFactory.open (JanusGraphFactory. java): 16 org.janusgraph.core. java: 39) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl. java: 62) в sun.reflect.DelegatingMethoor 43) в java .lang.reflect.Method.invoke (Метод. java: 498) в org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor $ LifecycleElement.invoke (InitDestroyAnnotationBorp0p. .springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor $ LifecycleMeta data.invokeInitMethods (InitDestroyAnnotationBeanPostProcessor. java: 305)

Я проверил следующие ссылки для ответа:

link2

ссылка2

Но не повезло. Подскажите пожалуйста как решить эту проблему.

...