Все прошло хорошо, пока после завершения работы моего сервера приложений я не смог подключиться к TitanDB. Мой код подключения:Невозможно подключиться к TitanDB - График Titan с тем же идентификатором экземпляра [] уже открыт. Может потребоваться принудительное завершение работы
try {
titanGraph = TitanFactory.build()
.set("storage.backend", "cassandra")
.set("storage.hostname", titanHostname)
.set("graph.unique-instance-id-suffix", 99)
.open();
if(titanGraph.isOpen()) {
LOGGER.info("Success to open Titan DB");
}
} catch (Exception e) {
initError(e, "Error opening Titan DB: ");
}
Я всегда получаю это исключение:
Caused by: com.thinkaurelius.titan.core.TitanException: A Titan graph with the same instance id [c0a838012r] is already open. Might required forced shutdown.
at com.thinkaurelius.titan.graphdb.database.StandardTitanGraph.<init>(StandardTitanGraph.java:133)
at com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:93)
at com.thinkaurelius.titan.core.TitanFactory$Builder.open(TitanFactory.java:134)
at com.ngsoft.security.auth.TitanLoginModule.connectTitanDB(TitanLoginModule.java:119)
... 33 more
главный вопрос:
Титана граф с тем же идентификатором экземпляра [...] уже открытый. Может потребоваться принудительное отключение.
перезагружать компьютер & Кассандры кластер не работал
Кроме того, вы должны закрыть TitanGraph, когда ваш сервер приложений опустится. –