I am trying to use Jayway JsonPath(2.4.0) Library in PIG UDF but while reading a JSON file , I am getting below exception. The code works perfectly over my local setup but when I package the code using maven and deploy it breaks.
Caused by: java.lang.NoSuchFieldError: defaultReader
at com.jayway.jsonpath.spi.json.JsonSmartJsonProvider.<init>(JsonSmartJsonProvider.java:39)
at com.jayway.jsonpath.internal.DefaultsImpl.jsonProvider(DefaultsImpl.java:21)
at com.jayway.jsonpath.Configuration.defaultConfiguration(Configuration.java:174)
at com.jayway.jsonpath.internal.ParseContextImpl.<init>(ParseContextImpl.java:21)
at com.jayway.jsonpath.JsonPath.parse(JsonPath.java:599)
at smartsuggest.imageproc.udf.ImageProcessorV2.retrieveImages(ImageProcessorV2.java:128)