When I run the org.apache.pdfbox.examples.pdmodel.ExtractMetadata example,
it works. However when I put the same code into my class, it throws an
exception when I call "DomXmpParser xmpParser = new DomXmpParser();"  The
trace is:

java.lang.AbstractMethodError:
javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V
at org.apache.xmpbox.xml.DomXmpParser.<init>(DomXmpParser.java:81)
at
com.jthad.util.image.MetadataExtractor.getPdfMetadata(MetadataExtractor.java:170)
at
com. 
jthad.util.image.TestMetadataExtractor.testPdf0(TestMetadataExtractor.java:41)
...

Line 81 in DomXmpParser.java is

dbFactory.setFeature("http://apache.org/xml/features/disallow-doctype-decl";,
true);

I am at a loss to understand how "new DomXmpParser()" works from the
command line but fails when called by a JUnit test in Eclipse.

-- 
"Hell hath no limits, nor is circumscrib'd In one self-place; but where we
are is hell, And where hell is, there must we ever be" --Christopher
Marlowe, *Doctor Faustus* (v. 121-24)

Reply via email to