首页 文章

StandardTitanGraph java.lang.Throwable:Hook创建跟踪错误

提问于
浏览
2

我在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 回答

  • 2

    堆栈跟踪无害 . 一个Throwable包含在DEBUG message中 .

    This issue之前已经出现过 . 两个不同的日志系统之间有一个dependency conflict:slf4j和logback . 在其Maven构建和 gremlin.sh 中,Titan尝试强制执行类路径顺序以使slf4j保持在logback之前 . 构建Scala应用程序时可以采用相同的方法 .

    或者,另一个workaround将在类路径中包含 logback.xml 文件:

    <configuration>
      <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <!-- encoders are assigned the type
             ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
        <encoder>
          <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
      </appender>
      <root level="info">
        <appender-ref ref="STDOUT" />
      </root>
    </configuration>
    

相关问题