Thanks for the suggestion Tomasz, unfortunately it didn't work. The URL printed out as the following(without quotes): "zip:C:/<path to warfile>/webapp_dealinfo.war#images/logo_gs.gif"
when I put this string in the fo xsl file as the value of the src attribute I got a similar error: "[1Error while creating area : Invalid Image URL - error on relative URL : unknown protocol: nullc]" Any other suggestions would be appreciated. Here's what the code looks like now: <fo:table-cell> <fo:block> <fo:external-graphic src="zip:C:/TEMP/mercury/lib/war/ecm/webapp_info.war#images/logo_gs.gif" /> </fo:block> </fo:table-cell> Thanks. Jeff Orford -----Original Message----- From: Tomasz Pik [mailto:[EMAIL PROTECTED] Sent: Tuesday, April 09, 2002 2:15 AM To: [EMAIL PROTECTED] Subject: Re: external-graphic within a war file Orford, Jeffrey wrote: > Hi- > I'm attempting to use a gif image using the fo:external-graphic tag. Both > the gif file and the xsl file are located in a war file. The gif is located > in a directory /images (from the war file's root) and the xsl file is > located in a directory named web-inf. So far I've tried using the > following: > What is the best way to refer to an image from within a war file? Is the > war file even the issue? Try ServletContext.getResource("/images/logo.gif"); This will return mysterious java.net.URL instance. Put this URL (toString) into fo file (you have to process this file before running FOP - maybe Velocity?). Tomek Pik [EMAIL PROTECTED] > > Thanks. > Jeff Orford