Я использую следующее:
- Scala 2.10.4
- Scalaтра 2.2.2
- sbt 0.13.0
- java 1.8.0
- casbah 2.7.2
- scalatra-sbt 0.3.5
Я часто сталкиваюсь с этой ошибкой:
21:32:00.836 [qtp1687101938-55] ERROR o.fusesource.scalate.TemplateEngine - Compilation failed:
error: error while loading CharSequence, class file '/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre/lib/rt.jar(java/lang/CharSequence.class)' is broken
(class java.lang.RuntimeException/bad constant pool tag 18 at byte 10)
error: error while loading ConcurrentMap, class file '/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre/lib/rt.jar(java/util/concurrent/ConcurrentMap.class)' is broken
(class java.lang.RuntimeException/bad constant pool tag 18 at byte 61)
two errors found
21:38:03.616 [qtp1687101938-56] ERROR o.fusesource.scalate.TemplateEngine - Compilation failed:
error: error while loading AnnotatedElement, class file '/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre/lib/rt.jar(java/lang/reflect/AnnotatedElement.class)' is broken
(class java.lang.RuntimeException/bad constant pool tag 18 at byte 76)
one error found
В настоящее время я сталкиваюсь с этим, когда просто пытаюсь вызвать .count()
в моей коллекции MongoDB.
В Google, похоже, это может быть вызвано проблемами зависимости. Дело в том, что я использую Scalatra только для того, чтобы обслуживать API и на самом деле не нуждаюсь в каких-либо массивах. Я прокомментировал все ссылки на него, но я все еще получаю это. Может ли быть проблемой зависимости между библиотеками, которые я использую?