Reason for this question is I'm trying out a test-suite that was
shared by Kumar Puppala (see a recent thread on fop-users).
The image formats are the same (PNG), and they are never present.
Mostly, when the images are not available, I simply see an error in
the log, but the process continues nevertheless, and simply yields a
result that does not include the image.
Apparently, though, for some images, the formatting process crashes
with a FileNotFoundException for the very same reason.
(in xmlgraphics.image.loader.cache.ImageCache.needImageInfo(), when
the cache is accessed through the ImageManager, from
AFAICT, this is caused by the width/height and content-width/content-
height properties being explicitly specified (leads to the FNFE). If
they revert to their initial values, the renderer is able to continue
without having to open the file.
So, small question:
Wouldn't it be possible and cleaner to make the behavior more
consistent? Either crash or continue with an error-message in the
log, for all absent images, but not depending on whether the user
specified explicit values for the image dimensions?
Just wondering. Not that I have a strong preference in either
direction, but I just thought it might confuse our users if they see
FOP recover from the error in one case, and crash in others...