Re: SV: SV: external-graphic src syntax
I have the same setup but I'm calling FOP from an embedded application (NOT a web application - no tomcat or other server). Here's the code from my render() method: ByteArrayOutputStream out = new ByteArrayOutputStream(); DOMResult xslFODomResult = transformPDF("/some/pathto/a/stylesheet/pdf.xsl"); Driver driver = new Driver(); driver.setRenderer(driver.RENDER_PDF); driver.setOutputStream(out); org.w3c.dom.Document foDoc =(org.w3c.dom.Document) xslFODomResult.getNode(); driver.render(foDoc); return (out.toByteArray()); That's why I'm trying to figure out where FOP is getting the directory path to "image.jpg" from. It doesn' t work in this situation. Is FOP using some kind of classpath directory??? Thanks Mike On Wednesday, March 13, 2002, at 09:59 AM, Magnus Sjöberg wrote: That's bizarre, I 'assumed' FOP used the current directory as its base dir... I ran the following command with test.xml, test.xsl and image.jpg in the current directory: current_dir> java org.apache.fop.apps.Fop -xml test.xml -xsl test.xsl -pdf test.pdf All images in the xml are added to the fo using This produces no errors. Exactly what sequence of events are you using to create the PDF? ///Magnus
AW: SV: SV: external-graphic src syntax
Hi Sorry I goofed the earlier mail. I think if you are running under tomcat, the BASE directory is tomcat/bin If you are running from command line, Java_home is the BASE dir Rgds Jay -Ursprüngliche Nachricht- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Auftrag von Magnus Sjöberg Gesendet: Mittwoch, 13. März 2002 15:59 An: [EMAIL PROTECTED] Betreff: Re: SV: SV: external-graphic src syntax That's bizarre, I 'assumed' FOP used the current directory as its base dir... I ran the following command with test.xml, test.xsl and image.jpg in the current directory: current_dir> java org.apache.fop.apps.Fop -xml test.xml -xsl test.xsl -pdf test.pdf All images in the xml are added to the fo using This produces no errors. Exactly what sequence of events are you using to create the PDF? ///Magnus Michael Engelhart wrote: > > Thanks Mangus, > > That's great info. (Maybe we can get it stuck into the FAQ? ) > > I know have 2 working fine. 1 and 3 I still can't get to work > My question about #1 is, how do you know what the relative path is > relative too?? I my mind it should be relative to the stylesheet that's > calling it but in my experience that doesn't work at all. > > For example if I have this setup: > directory > -> doc.xsl (which does a dynamic transform with Xalan into an FO > document) > -> logo.jpg > > The src="logo.jpg" tag makes FOP complain about the Invalid URL image. > > thanks > Mike > On Wednesday, March 13, 2002, at 08:44 AM, Magnus Sjöberg wrote: > > > Ok, you got me started. I looked into this and found out the > > following ;-) > > > > In the xsl spec., the src attribute for > > is specified to contain a > > '' > > For all I know, this is the URI definition as defined in > > RFC2396. > > Looking into this and comparing the three attribute values > > that failed I came up with this: > > > > 1) src="logo.jpg" > > This should work since 'logo.jpg' is a correct relative URI > > according to the BNF > > > > 2) src="file:./logo.jpg" > > This should also work since 'file:./logo.jpg' defines a > > correct absoluteURI. > > > > 3) src="file://./logo.jpg" > > This defines an absolute URI, but the file:// should be > > followed by a 'server' or a 'reg_name' according to the RFC. > > I believe that the code parsing the file://./logo.jpg treats > > the . after 'file://' as a server name, hence the URL error. > > > > Of the three I got 1 and 2 working using Fop-0.20.2, > > Xalan-2.3.0 and Xerces-2.0.0 (which is good, since they s h > > o u l d work). > > Example 3 failed, complaining about Invalid Image URL - > > error on relative URL, which I believe is a correct error > > message. > > The relative URL really is incorrect. > > > > I also used a relative URI as in > > src="/root/path/to/images/image.jpg", which worked. (Note > > the missing file:) > > > > Hope this 'clears' up some of the fog. > > > > Rgds/// > > Magnus -- Secode - Total Internet Security Magnus Sjöberg Research And Development email: [EMAIL PROTECTED] cell: +46 709 150 710 POTS: +46 8 564 875 05 http://www.secode.com Internet is to be a safe area for business, transactions and information exchange
AW: SV: SV: external-graphic src syntax
Hi I think if you are running under tomcat, the current directory is tomcat/bin If you are running from command line, Java_home is the current dir Rgds Jay -Ursprüngliche Nachricht- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Auftrag von Magnus Sjöberg Gesendet: Mittwoch, 13. März 2002 15:59 An: [EMAIL PROTECTED] Betreff: Re: SV: SV: external-graphic src syntax That's bizarre, I 'assumed' FOP used the current directory as its base dir... I ran the following command with test.xml, test.xsl and image.jpg in the current directory: current_dir> java org.apache.fop.apps.Fop -xml test.xml -xsl test.xsl -pdf test.pdf All images in the xml are added to the fo using This produces no errors. Exactly what sequence of events are you using to create the PDF? ///Magnus Michael Engelhart wrote: > > Thanks Mangus, > > That's great info. (Maybe we can get it stuck into the FAQ? ) > > I know have 2 working fine. 1 and 3 I still can't get to work > My question about #1 is, how do you know what the relative path is > relative too?? I my mind it should be relative to the stylesheet that's > calling it but in my experience that doesn't work at all. > > For example if I have this setup: > directory > -> doc.xsl (which does a dynamic transform with Xalan into an FO > document) > -> logo.jpg > > The src="logo.jpg" tag makes FOP complain about the Invalid URL image. > > thanks > Mike > On Wednesday, March 13, 2002, at 08:44 AM, Magnus Sjöberg wrote: > > > Ok, you got me started. I looked into this and found out the > > following ;-) > > > > In the xsl spec., the src attribute for > > is specified to contain a > > '' > > For all I know, this is the URI definition as defined in > > RFC2396. > > Looking into this and comparing the three attribute values > > that failed I came up with this: > > > > 1) src="logo.jpg" > > This should work since 'logo.jpg' is a correct relative URI > > according to the BNF > > > > 2) src="file:./logo.jpg" > > This should also work since 'file:./logo.jpg' defines a > > correct absoluteURI. > > > > 3) src="file://./logo.jpg" > > This defines an absolute URI, but the file:// should be > > followed by a 'server' or a 'reg_name' according to the RFC. > > I believe that the code parsing the file://./logo.jpg treats > > the . after 'file://' as a server name, hence the URL error. > > > > Of the three I got 1 and 2 working using Fop-0.20.2, > > Xalan-2.3.0 and Xerces-2.0.0 (which is good, since they s h > > o u l d work). > > Example 3 failed, complaining about Invalid Image URL - > > error on relative URL, which I believe is a correct error > > message. > > The relative URL really is incorrect. > > > > I also used a relative URI as in > > src="/root/path/to/images/image.jpg", which worked. (Note > > the missing file:) > > > > Hope this 'clears' up some of the fog. > > > > Rgds/// > > Magnus -- Secode - Total Internet Security Magnus Sjöberg Research And Development email: [EMAIL PROTECTED] cell: +46 709 150 710 POTS: +46 8 564 875 05 http://www.secode.com Internet is to be a safe area for business, transactions and information exchange
Re: SV: SV: external-graphic src syntax
That's bizarre, I 'assumed' FOP used the current directory as its base dir... I ran the following command with test.xml, test.xsl and image.jpg in the current directory: current_dir> java org.apache.fop.apps.Fop -xml test.xml -xsl test.xsl -pdf test.pdf All images in the xml are added to the fo using This produces no errors. Exactly what sequence of events are you using to create the PDF? ///Magnus Michael Engelhart wrote: > > Thanks Mangus, > > That's great info. (Maybe we can get it stuck into the FAQ? ) > > I know have 2 working fine. 1 and 3 I still can't get to work > My question about #1 is, how do you know what the relative path is > relative too?? I my mind it should be relative to the stylesheet that's > calling it but in my experience that doesn't work at all. > > For example if I have this setup: > directory > -> doc.xsl (which does a dynamic transform with Xalan into an FO > document) > -> logo.jpg > > The src="logo.jpg" tag makes FOP complain about the Invalid URL image. > > thanks > Mike > On Wednesday, March 13, 2002, at 08:44 AM, Magnus Sjöberg wrote: > > > Ok, you got me started. I looked into this and found out the > > following ;-) > > > > In the xsl spec., the src attribute for > > is specified to contain a > > '' > > For all I know, this is the URI definition as defined in > > RFC2396. > > Looking into this and comparing the three attribute values > > that failed I came up with this: > > > > 1) src="logo.jpg" > > This should work since 'logo.jpg' is a correct relative URI > > according to the BNF > > > > 2) src="file:./logo.jpg" > > This should also work since 'file:./logo.jpg' defines a > > correct absoluteURI. > > > > 3) src="file://./logo.jpg" > > This defines an absolute URI, but the file:// should be > > followed by a 'server' or a 'reg_name' according to the RFC. > > I believe that the code parsing the file://./logo.jpg treats > > the . after 'file://' as a server name, hence the URL error. > > > > Of the three I got 1 and 2 working using Fop-0.20.2, > > Xalan-2.3.0 and Xerces-2.0.0 (which is good, since they s h > > o u l d work). > > Example 3 failed, complaining about Invalid Image URL - > > error on relative URL, which I believe is a correct error > > message. > > The relative URL really is incorrect. > > > > I also used a relative URI as in > > src="/root/path/to/images/image.jpg", which worked. (Note > > the missing file:) > > > > Hope this 'clears' up some of the fog. > > > > Rgds/// > > Magnus -- Secode - Total Internet Security Magnus Sjöberg Research And Development email: [EMAIL PROTECTED] cell: +46 709 150 710 POTS: +46 8 564 875 05 http://www.secode.com Internet is to be a safe area for business, transactions and information exchange
Re: SV: SV: external-graphic src syntax
Thanks Mangus, That's great info. (Maybe we can get it stuck into the FAQ? ) I know have 2 working fine. 1 and 3 I still can't get to work My question about #1 is, how do you know what the relative path is relative too?? I my mind it should be relative to the stylesheet that's calling it but in my experience that doesn't work at all. For example if I have this setup: directory -> doc.xsl (which does a dynamic transform with Xalan into an FO document) -> logo.jpg The src="logo.jpg" tag makes FOP complain about the Invalid URL image. thanks Mike On Wednesday, March 13, 2002, at 08:44 AM, Magnus Sjöberg wrote: Ok, you got me started. I looked into this and found out the following ;-) In the xsl spec., the src attribute for is specified to contain a '' For all I know, this is the URI definition as defined in RFC2396. Looking into this and comparing the three attribute values that failed I came up with this: 1) src="logo.jpg" This should work since 'logo.jpg' is a correct relative URI according to the BNF 2) src="file:./logo.jpg" This should also work since 'file:./logo.jpg' defines a correct absoluteURI. 3) src="file://./logo.jpg" This defines an absolute URI, but the file:// should be followed by a 'server' or a 'reg_name' according to the RFC. I believe that the code parsing the file://./logo.jpg treats the . after 'file://' as a server name, hence the URL error. Of the three I got 1 and 2 working using Fop-0.20.2, Xalan-2.3.0 and Xerces-2.0.0 (which is good, since they s h o u l d work). Example 3 failed, complaining about Invalid Image URL - error on relative URL, which I believe is a correct error message. The relative URL really is incorrect. I also used a relative URI as in src="/root/path/to/images/image.jpg", which worked. (Note the missing file:) Hope this 'clears' up some of the fog. Rgds/// Magnus
Re: SV: SV: external-graphic src syntax
Ok, you got me started. I looked into this and found out the following ;-) In the xsl spec., the src attribute for is specified to contain a '' For all I know, this is the URI definition as defined in RFC2396. Looking into this and comparing the three attribute values that failed I came up with this: 1) src="logo.jpg" This should work since 'logo.jpg' is a correct relative URI according to the BNF 2) src="file:./logo.jpg" This should also work since 'file:./logo.jpg' defines a correct absoluteURI. 3) src="file://./logo.jpg" This defines an absolute URI, but the file:// should be followed by a 'server' or a 'reg_name' according to the RFC. I believe that the code parsing the file://./logo.jpg treats the . after 'file://' as a server name, hence the URL error. Of the three I got 1 and 2 working using Fop-0.20.2, Xalan-2.3.0 and Xerces-2.0.0 (which is good, since they s h o u l d work). Example 3 failed, complaining about Invalid Image URL - error on relative URL, which I believe is a correct error message. The relative URL really is incorrect. I also used a relative URI as in src="/root/path/to/images/image.jpg", which worked. (Note the missing file:) Hope this 'clears' up some of the fog. Rgds/// Magnus Klosa Uwe wrote: > > Hello Magnus, > > have you tried this: > > I found it somewhere in the internet. > > Uwe > > -Ursprungligt meddelande- > Fran: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Magnus Sjoberg > Skickat: den 13 mars 2002 12:58 > Till: [EMAIL PROTECTED] > Amne: Re: SV: external-graphic src syntax > > I use Fop 0.20.2 and as long as the path to the imagefile is > absolute, it works. > > Like so: src="file:/abs/path/to/images/image.jpg"/> > > Also, there is an entry in Fop's config.xml where you can > set the basedir but the comment says 'not implemented'. > If, and when this entry gets supported, that should be the > place where you specify the basedir, enabling relative file > paths. > > ///Magnus > > Klosa Uwe wrote: > > > > It works only with fop0_19_0. All fop0_20_x has the same error. I've tried > > it in two days now. > > > > Uwe > > > > -Ursprungligt meddelande- > > Fran: Michael Engelhart [mailto:[EMAIL PROTECTED] > > Skickat: den 12 mars 2002 16:28 > > Till: [EMAIL PROTECTED] > > Amne: external-graphic src syntax > > > > Can someone show me the syntax to using > > ?? > > > > I have an image in the same directory as the stylsheet and have tried > > this syntax: > > > > > > > > > > > > this syntax: > > > > > > > > > > > > this syntax: > > > > > > > > > > and none of them work. I always get this error: > > [ERROR]: Error while creating area : Error with image URL: ./logo.jpg > > (No such file or directory) and no base directory is specified > > > > I have compared this to the images.fo example document as well as the > > W3C XSL spec and it doesn't work. > > I can sort of get it to work using an external url like > > "http://somewhere.com/logo.jpg"; but when I do it that way my application > > hangs and never comes back. > > > > any ideas??
Re: SV: external-graphic src syntax
Hmm. Now that I know the syntax it works. Maybe I was just screwing put the long path name.. Thanks Mike On Wednesday, March 13, 2002, at 06:58 AM, Magnus Sjöberg wrote: I use Fop 0.20.2 and as long as the path to the imagefile is absolute, it works. Like so: Also, there is an entry in Fop's config.xml where you can set the basedir but the comment says 'not implemented'. If, and when this entry gets supported, that should be the place where you specify the basedir, enabling relative file paths. ///Magnus Klosa Uwe wrote: It works only with fop0_19_0. All fop0_20_x has the same error. I've tried it in two days now. Uwe -Ursprungligt meddelande- Fran: Michael Engelhart [mailto:[EMAIL PROTECTED] Skickat: den 12 mars 2002 16:28 Till: [EMAIL PROTECTED] Amne: external-graphic src syntax Can someone show me the syntax to using ?? I have an image in the same directory as the stylsheet and have tried this syntax: this syntax: this syntax: and none of them work. I always get this error: [ERROR]: Error while creating area : Error with image URL: ./logo.jpg (No such file or directory) and no base directory is specified I have compared this to the images.fo example document as well as the W3C XSL spec and it doesn't work. I can sort of get it to work using an external url like "http://somewhere.com/logo.jpg"; but when I do it that way my application hangs and never comes back. any ideas??
SV: SV: external-graphic src syntax
Hello Magnus, have you tried this: I found it somewhere in the internet. Uwe -Ursprungligt meddelande- Fran: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Magnus Sjoberg Skickat: den 13 mars 2002 12:58 Till: [EMAIL PROTECTED] Amne: Re: SV: external-graphic src syntax I use Fop 0.20.2 and as long as the path to the imagefile is absolute, it works. Like so: Also, there is an entry in Fop's config.xml where you can set the basedir but the comment says 'not implemented'. If, and when this entry gets supported, that should be the place where you specify the basedir, enabling relative file paths. ///Magnus Klosa Uwe wrote: > > It works only with fop0_19_0. All fop0_20_x has the same error. I've tried > it in two days now. > > Uwe > > -Ursprungligt meddelande- > Fran: Michael Engelhart [mailto:[EMAIL PROTECTED] > Skickat: den 12 mars 2002 16:28 > Till: [EMAIL PROTECTED] > Amne: external-graphic src syntax > > Can someone show me the syntax to using > ?? > > I have an image in the same directory as the stylsheet and have tried > this syntax: > > > > > > this syntax: > > > > > > this syntax: > > > > > and none of them work. I always get this error: > [ERROR]: Error while creating area : Error with image URL: ./logo.jpg > (No such file or directory) and no base directory is specified > > I have compared this to the images.fo example document as well as the > W3C XSL spec and it doesn't work. > I can sort of get it to work using an external url like > "http://somewhere.com/logo.jpg"; but when I do it that way my application > hangs and never comes back. > > any ideas??
Re: SV: external-graphic src syntax
I use Fop 0.20.2 and as long as the path to the imagefile is absolute, it works. Like so: Also, there is an entry in Fop's config.xml where you can set the basedir but the comment says 'not implemented'. If, and when this entry gets supported, that should be the place where you specify the basedir, enabling relative file paths. ///Magnus Klosa Uwe wrote: > > It works only with fop0_19_0. All fop0_20_x has the same error. I've tried > it in two days now. > > Uwe > > -Ursprungligt meddelande- > Fran: Michael Engelhart [mailto:[EMAIL PROTECTED] > Skickat: den 12 mars 2002 16:28 > Till: [EMAIL PROTECTED] > Amne: external-graphic src syntax > > Can someone show me the syntax to using > ?? > > I have an image in the same directory as the stylsheet and have tried > this syntax: > > > > > > this syntax: > > > > > > this syntax: > > > > > and none of them work. I always get this error: > [ERROR]: Error while creating area : Error with image URL: ./logo.jpg > (No such file or directory) and no base directory is specified > > I have compared this to the images.fo example document as well as the > W3C XSL spec and it doesn't work. > I can sort of get it to work using an external url like > "http://somewhere.com/logo.jpg"; but when I do it that way my application > hangs and never comes back. > > any ideas??
Re: SV: external-graphic src syntax
Thanks - i guess for now I'll run a web server on the local machine. For some reason that doesn't hang my application but when I reference it to an external URL, it hangs. Mike On Tuesday, March 12, 2002, at 10:45 AM, Klosa Uwe wrote: It works only with fop0_19_0. All fop0_20_x has the same error. I've tried it in two days now. Uwe
SV: external-graphic src syntax
It works only with fop0_19_0. All fop0_20_x has the same error. I've tried it in two days now. Uwe -Ursprungligt meddelande- Fran: Michael Engelhart [mailto:[EMAIL PROTECTED] Skickat: den 12 mars 2002 16:28 Till: [EMAIL PROTECTED] Amne: external-graphic src syntax Can someone show me the syntax to using ?? I have an image in the same directory as the stylsheet and have tried this syntax: this syntax: this syntax: and none of them work. I always get this error: [ERROR]: Error while creating area : Error with image URL: ./logo.jpg (No such file or directory) and no base directory is specified I have compared this to the images.fo example document as well as the W3C XSL spec and it doesn't work. I can sort of get it to work using an external url like "http://somewhere.com/logo.jpg"; but when I do it that way my application hangs and never comes back. any ideas??
SV: external-graphic src syntax
-Ursprungligt meddelande- Fran: Michael Engelhart [mailto:[EMAIL PROTECTED] Skickat: den 12 mars 2002 16:28 Till: [EMAIL PROTECTED] Amne: external-graphic src syntax Can someone show me the syntax to using ?? I have an image in the same directory as the stylsheet and have tried this syntax: this syntax: this syntax: and none of them work. I always get this error: [ERROR]: Error while creating area : Error with image URL: ./logo.jpg (No such file or directory) and no base directory is specified I have compared this to the images.fo example document as well as the W3C XSL spec and it doesn't work. I can sort of get it to work using an external url like "http://somewhere.com/logo.jpg"; but when I do it that way my application hangs and never comes back. any ideas??