เรากำลังตั้งค่า JanusGraph 0.5.2 ด้วยโหมด Cassandra แบบฝัง
เมื่อเราเริ่ม Janus ในโหมดนี้ มันจะแสดงข้อยกเว้นด้านล่างในบันทึก:
org.apache.cassandra.service.CassandraDaemon - Exception in thread Thread[OptionalTasks:1,5,main]
java.lang.NoSuchMethodError: com.codahale.metrics.Snapshot: method <init>()V not found
at org.apache.cassandra.metrics.DecayingEstimatedHistogramReservoir$EstimatedHistogramReservoirSnapshot.<init>(DecayingEstimatedHistogramReservoir.java:353)
at org.apache.cassandra.metrics.DecayingEstimatedHistogramReservoir.getSnapshot(DecayingEstimatedHistogramReservoir.java:224)
at com.codahale.metrics.Histogram.getSnapshot(Histogram.java:54)
at com.codahale.metrics.Timer.getSnapshot(Timer.java:142)
at org.apache.cassandra.db.ColumnFamilyStore$3.run(ColumnFamilyStore.java:446)
at org.apache.cassandra.concurrent.DebuggableScheduledThreadPoolExecutor$UncomplainingRunnable.run(DebuggableScheduledThreadPoolExecutor.java:118)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
ฉันค้นหามันบนเน็ต ดูเหมือนว่าจะเป็นปัญหาการพึ่งพา maven ของ metrics-core
มีวิธีแก้ไขปัญหานี้ในการตั้งค่า JanusGraph หรือไม่ เราสามารถระงับข้อยกเว้นนี้จากบันทึกหรือปิดการใช้งานการวัด Cassandra ได้หรือไม่
สิ่งนี้ไม่เคยเกิดขึ้นใน Janus 0.3.1
กรุณาช่วย