If an image in an unknown format is specified as a background-image, FOP gives a misleading error message: <fo:block background-image="unknown.xyz">Block</fo:block> org.apache.fop.fo.properties.CommonBorderPaddingBackground getInstance SEVERE: Background image not available: unknown.xyz When the same image is specified as an external-graphic, the error message is hardly better: <fo:external-graphic src="unknown.xyz"/> org.apache.fop.events.LoggingEventListener processEvent SEVERE: Image not available. URI: unknown.xyz. Reason: org.apache.xmlgraphics.image.loader.ImageException: No ImagePreloader found for unknown.xyz I discovered the issue by stumbling upon an svg file that didn't contain any doctype declaration, hence not recognized as svg. Feedback should be improved by clearly mentioning that the image is of an unrecognized format.
In addition to what Vincent said I have also noticed that the message you do get when FOP can't add a background image is sent to the Logger and not to the Event Listener.
Fixed: http://svn.apache.org/viewvc?rev=730756&view=rev http://svn.apache.org/viewvc?rev=730757&view=rev
batch transition pre-FOP1.0 resolved+fixed bugs to closed+fixed