java .lang.NoSuchFieldError: defaultReader (JsonSmartJsonProvider. java: 39) - PullRequest
1 голос
/ 30 апреля 2020

Я использую библиотеку json -path-2.4.0 в заданиях на спарк, которая зависит от json -smart 2.x, но по умолчанию находится папка classpath на спарке (/usr/hdp/2.6.5.0- 292 / spark2 / jars /) имеет json -smart 1.x, который всегда имеет приоритет, и я не могу использовать библиотеку json -path 2.x.

При каждом запуске я сталкиваюсь с ошибкой ниже :

java .lang.NoSuchFieldError: defaultReader на com.jayway.jsonpath.spi. json .JsonSmartJsonProvider. (JsonSmartJsonProvider. java: 39) на com.jayway.jsonpath.inmplaults .jsonProvider (DefaultsImpl. java: 21) в com.jayway.jsonpath.Configuration.defaultConfiguration (Configuration. java: 174)

Подобная проблема была отмечена ранее: JSON Путь 2.3.0 конфликтует с oop 2.7 Environment JSON -smart1.2.0.jar

Но не нашли никакого рабочего решения. Пожалуйста, помогите.

...