Bug 52431 - maven batik-awt-util 1.7 missing META-INF/services/ file for ImageWriterRegistry?
Summary: maven batik-awt-util 1.7 missing META-INF/services/ file for ImageWriterRegis...
Status: NEW
Alias: None
Product: Batik - Now in Jira
Classification: Unclassified
Component: Utilities (show other bugs)
Version: 1.7
Hardware: Macintosh All
: P2 major
Target Milestone: ---
Assignee: Batik Developer's Mailing list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-05 15:25 UTC by Jessica
Modified: 2012-01-05 15:25 UTC (History)
0 users



Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jessica 2012-01-05 15:25:19 UTC
When we switched our project to maven, we started seeing a null pointer exception coming from the JPEGTranscoder, line 89.  The exception happens because the  singleton org.apache.batik.ext.awt.image.spi.ImageWriterRegistry instance does not have any ImageWriters registered so null is returned instead of a JPEGImageWriter instance.  

Looking at the code for the ImageWriterRegistry class, I think there should be a file called "org.apache.batik.ext.awt.image.spi.ImageWriter" inside of META-INF/services/ in the distributed jar which lists the image writers to register during setup.  However, there is no such file in the batik-awt-util-1.7.jar.

I do see a file in xmlgraphics-commons jar for the org.apache.xmlgraphics.image.writer.ImageWriter class, but the JPEGTranscoder doesn't use the registry from that package.