2016-11-15 3 views
1

は、次のコードでチタンを開始しようとしました。カサンドラとチタンを開始することができませんはIllegalArgumentException

Exception in thread "main" java.lang.IllegalArgumentException: Could not instantiate implementation: com.thinkaurelius.titan.diskstorage.cassandra.embedded.CassandraEmbeddedStoreManager at com.thinkaurelius.titan.util.system.ConfigurationUtil.instantiate(ConfigurationUtil.java:55) at com.thinkaurelius.titan.diskstorage.Backend.getImplementationClass(Backend.java:473) at com.thinkaurelius.titan.diskstorage.Backend.getStorageManager(Backend.java:407) at com.thinkaurelius.titan.graphdb.configuration.GraphDatabaseConfiguration.(GraphDatabaseConfiguration.java:1320) at com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:94) at com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:84) at com.thinkaurelius.titan.core.TitanFactory$Builder.open(TitanFactory.java:139) at main.java.com.bag.server.database.TitanDatabaseAccess.start(TitanDatabaseAccess.java:55) at main.java.com.bag.server.TestServer.(TestServer.java:105) at main.java.com.bag.server.TestServer.main(TestServer.java:429) 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 com.intellij.rt.execution.application.AppMain.main(AppMain.java:147) 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:423) at com.thinkaurelius.titan.util.system.ConfigurationUtil.instantiate(ConfigurationUtil.java:44) ... 14 more Caused by: java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.format(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; at org.slf4j.impl.JDK14LoggerAdapter.info(JDK14LoggerAdapter.java:303) at com.thinkaurelius.titan.diskstorage.cassandra.utils.CassandraDaemonWrapper.start(CassandraDaemonWrapper.java:69) at com.thinkaurelius.titan.diskstorage.cassandra.embedded.CassandraEmbeddedStoreManager.(CassandraEmbeddedStoreManager.java:81) ... 19 more

Intellij - javaのLinuxで実行しようとしています。

答えて

0

これは、Embedded Cassandraを開始していない可能性があります。タイタンはあなたのために自動的にそれをしません。 Cassandraを組み込み開始するには、

EmbeddedCassandraServerHelper.startEmbeddedCassandra(); 

などがあります。またはで

EmbeddedCassandraServerHelper.startEmbeddedCassandra("cassandra.yaml"); 

通過するカスタム設定がある場合。

編集:

上記のヘルパークラスは、プロジェクトに次の依存関係を追加することによって提供されています:

<dependency> 
    <groupId>org.cassandraunit</groupId> 
    <artifactId>cassandra-unit</artifactId> 
    <version>2.1.9.2</version> 
</dependency> 
+0

私はEmbeddedCassandraServerHelperを取得するにはどうすればよいですか? – user2524707

+0

@ user2524707上記の私の編集を参照してください。うまくいけば助けてくれます。 –

+0

これで新しいエラーが発生したようです: http://pastebin.com/7G0UzxRr – user2524707

関連する問題