play, scala и jerkson noClassDefFound error
Я пытаюсь работать с Джерксоном в игре и со Scala 2.10. Тем не менее, я хочу загрузить данные фикстуры на основе файлов JSON. для этой процедуры я пытаюсь загрузить JSON с "parse
"Команда от Jerkson. Это в конечном итоге не удается.
Я делаю это вoverride def onStart(app: Application)
Функция. Ошибка:
NoClassDefFoundError: Could not initialize class com.codahale.jerkson.Json$
Есть догадки, почему это происходит? У меня есть следующие libs в моих отделах:
"com.codahale" % "jerkson_2.9.1" % "0.5.0",
"com.cloudphysics" % "jerkson_2.10" % "0.6.3"
моя команда синтаксического анализа:
com.codahale.jerkson.Json.parse[Map[String,Any]](json)
заранее спасибо
1 ответ
Решение
NoClassDefFoundError
обычно означает, что есть какие-то проблемы с classpath. Для начала, если вы работаете на Scala 2.10, я бы удалил следующую строку из вашего sbt
файл:
"com.codahale" % "jerkson_2.9.1" % "0.5.0"
Затем убедитесь, что com.cloudphysics
Файл jerkson jar доступен в classpath ваших приложений и попробуйте снова.