Wednesday, 18 September 2013

NoSuchMethodError when using Apache Tika

NoSuchMethodError when using Apache Tika

The following error is encountered when I extract the metadata of a JPEG
image using Apache Tika
java.lang.NoSuchMethodError:
com.adobe.xmp.properties.XMPPropertyInfo.getValue()Ljava/lang/Object;
at com.drew.metadata.xmp.XmpReader.extract(Unknown Source)
at
com.drew.imaging.jpeg.JpegMetadataReader.extractMetadataFromJpegSegmentReader(Unknown
Source)
at com.drew.imaging.jpeg.JpegMetadataReader.readMetadata(Unknown Source)
at
org.apache.tika.parser.image.ImageMetadataExtractor.parseJpeg(ImageMetadataExtractor.java:91)
at org.apache.tika.parser.jpeg.JpegParser.parse(JpegParser.java:56)
at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:242)
at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:242)
at org.apache.tika.parser.AutoDetectParser.parse(AutoDetectParser.java:120
Tika version being used: Tika 1.4
What is the cause of the error?
Also note that the metadata for an image that doesn't contain any XMP
metadata is extracted by the API correctly. This error occurs only for
those images that have XMP metadata.

No comments:

Post a Comment