我有一個Java代碼片斷連接泰坦DB - 拋出一個異常
TitanGraph g = TitanFactory.open("titan-all-0.4.4/conf/titan-berkeleydb.properties");
其中titan-berkeleydb
的.properties是自帶的泰坦數據庫安裝在建的配置文件。
在執行時,它拋出一個異常
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.isNotBlank(Ljava/lang/String;)Z
at com.thinkaurelius.titan.graphdb.configuration.KCVSConfiguration.<init>(KCVSConfiguration.java:40)
at com.thinkaurelius.titan.diskstorage.Backend.initialize(Backend.java:273)
at com.thinkaurelius.titan.graphdb.configuration.GraphDatabaseConfiguration.getBackend(GraphDatabaseConfiguration.java:1174)
at com.thinkaurelius.titan.graphdb.database.StandardTitanGraph.<init>(StandardTitanGraph.java:75)
at com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:40)
at com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:29)
是否有解決這個問題的方法嗎?
我已經完成了您提到的初始步驟。我只是確認commons-lang-2.5.jar有'StringUtils'類,並且定義了'isNotBlank'方法。 (爲此拋出異常) – PJoshi
您是否導入了類? – roeygol
我在我的項目中通過構建配置導入了commons-lang-2.5.jar文件。 – PJoshi