我在windows中运行的scala项目中得到以下异常(Titan cassandra)
DEBUG cttgdatabase.StandardTitanGraph - 已安装的关闭挂钩线程[Thread-9,5,main] java.lang.Throwable:在com.thinkaurelius.titan.graphdb.database.StandardTitanGraph中挂钩创建跟踪 . (StandardTitanGraph.java:156)[ titan-core-1.0.0.jar:na] at com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:94)[titan-core-1.0.0.jar:na] at com.thinkaurelius.titan .core.TitanFactory.open(TitanFactory.java:74)钛芯-1.0.0.jar:NA]在notificaiton.UEReportReceiver $ .connect_graph_db(UEReportReceiver.scala:62)[类/:NA]在notificaiton.UEReportReceiver .inserttoDB(UEReportReceiver.scala:159)[类/:NA]在akka.actor.Actor $ class.aroundReceive在notificaiton.UEReportReceiver $$ anonfun $ $接收1.applyOrElse(UEReportReceiver.scala::139)[NA类/] (Actor.scala:467)[akka-actor_2.11-2.3.15.jar:na] at akaka.actor.ActorCell.receiveMessage上的notificaiton.UEReportReceiver.aroundReceive(UEReportReceiver.scala:130)[classes /:na] ActorCell.scala:516)[akka-actor_2.11-2.3.15.jar: na] at akka.actor.ActorCell.invoke(ActorCell.scala:487)[akka-actor_2.11-2.3.15.jar:na] at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)[akka- actor_2.11-2.3.15.jar:NA]在akka.dispatch.Mailbox.run(Mailbox.scala:220)[阿卡-actor_2.11-2.3.15.jar:NA]在akka.dispatch.ForkJoinExecutorConfigurator $ AkkaForkJoinTask .exec(AbstractDispatcher.scala:397)[akka-actor_2.11-2.3.15.jar:na] at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)[scala-library-2.11.0 . jar :NA]在scala.concurrent.forkjoin.ForkJoinPool $ WorkQueue.runTask(ForkJoinPool.java:1339)[阶库-2.11.0.jar:NA]在scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java :1979)[scala-library-2.11.0.jar:na] at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)[scala-library-2.11.0.jar:na]
我错过了什么?能否请你帮忙
1 回答
堆栈跟踪无害 . 一个Throwable包含在DEBUG message中 .
This issue之前已经出现过 . 两个不同的日志系统之间有一个dependency conflict:slf4j和logback . 在其Maven构建和
gremlin.sh
中,Titan尝试强制执行类路径顺序以使slf4j保持在logback之前 . 构建Scala应用程序时可以采用相同的方法 .或者,另一个workaround将在类路径中包含
logback.xml
文件: