Я пытаюсь использовать валидатор json-schema
для кода, указанного в этой ссылке используя затмение..
Существует основной класс, который читает два файла .json
(данные схемы и json), если (ValidationUtils.isJsonValid(schemaFile, jsonFile))
используется для их проверки, класс ValidationUtils
, который берет файл схемы и файл json и проверяет его.
но я получаю следующие ошибки .. и я не знаю, как это исправить .. помогите, пожалуйста?
Исключение в потоке «основной» java.lang.NoClassDefFoundError: com/github/fge/msgsimple/bundle/PropertiesBundle в com.github.fge.jackson.JsonNodeReader.(JsonNodeReader.java:66) в com.github.fge.jackson. JsonLoader.(JsonLoader.java:50) в com.wilddiary.json.ValidationUtils.getJsonNode(ValidationUtils.java:30) в com.wilddiary.json.ValidationUtils.getSchemaNode(ValidationUtils.java:55) в com.wilddiary.json. ValidationUtils.isJsonValid(ValidationUtils.java:99) в com.wilddiary.json.Main.main(Main.java:18) Вызвано: java.lang.ClassNotFoundException: com.github.fge.msgsimple.bundle.PropertiesBundle в java. net.URLClassLoader$1.run(неизвестный источник) на java.net.URLClassLoader$1.run(неизвестный источник) на java.security.AccessController.doPrivileged(собственный метод) на java.net.URLClassLoader.findClass(неизвестный источник) на java. lang.ClassLoader.loadClass(неизвестный источник) в sun.misc.Launcher$AppClassLoader.loadClass(неизвестный источник) в java .lang.ClassLoader.loadClass(Неизвестный источник) ... еще 6
я использую:
- json-схема-валидатор-2.2.6
- JSON-схема-ядро-1.2.5
- Джексон CoreUtils 1.8
- привязка данных Джексона 2.7.2
- аннотации Джексона 2.7.2
- com.fasterxml.jackson.core.jar