Well, As Far As I Understand It...
This *is *required and even so, it works by some kind of side-effect or implementation tolerance.
If I refer to the XSL FO official documentation at http://www.w3.org/TR/xsl/
what you write in url(...) is an IRI in the sense of RFC3987, and "relative" resource names are just not allowed there. We had this very same problem (well, even a bit harder because the image files where in an "images" subdirectory) and we came to the conclusion that to be on the safe side, you need to build "full" URL's or fully qualified path names if you use the "file:" access method.
Relative URL's or relative path just wouldn't work.

Nicolas a écrit :
Nicolas <nicolas.baumann <at> externe.bnpparibas.com> writes:

Hello,

I'm using fop 0.94.
I want to include an image that is only available through the classpath into the PDF, because the application is launched by java web start. The FO file contains a relative link to the image "image.gif", which is in the
classpath.
It has worked well like that for a while, but now I can't identify what
causes
this message : Image not available: url('image.gif').

Thanks for help.


Hello,

Adding this code solved the problem but that shouldn't be necessary and has never been necessary until now :

[code]

      foUserAgent.setURIResolver(new URIResolver() {
public Source resolve(String href, String base) throws TransformerException {
          return new StreamSource(getClass().getClassLoader
().getResourceAsStream(href));
        }
      });

[/code]


Thanks for helping.




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to