Xalan redirect (to file) within Tomcat
Hi, I'm using Xalan for XSL transformations. I can get the Xalan extension redirect) to work from the command line test progs, but fails when used within servlet. The output file I'm trying to write has the full path. Any ideas? Best regards Chris - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Xalan redirect (to file) within Tomcat
Howdy, Perhaps if you provided a bit more detail than just fails when used within servlet then we could help some more ;) Are there any errors in your log? Do you (i.e. the user account running tomcat) have write permissions to the directory/file you're trying to write? What tomcat version, what JDK version, and what OS are you using? Yoav Shapira Millennium ChemInformatics -Original Message- From: Chris Ward [mailto:[EMAIL PROTECTED] Sent: Wednesday, January 07, 2004 9:02 AM To: Tomcat Users List Subject: Xalan redirect (to file) within Tomcat Hi, I'm using Xalan for XSL transformations. I can get the Xalan extension redirect) to work from the command line test progs, but fails when used within servlet. The output file I'm trying to write has the full path. Any ideas? Best regards Chris - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] This e-mail, including any attachments, is a confidential business communication, and may contain information that is confidential, proprietary and/or privileged. This e-mail is intended only for the individual(s) to whom it is addressed, and may not be saved, copied, printed, disclosed or used by anyone else. If you are not the(an) intended recipient, please immediately delete this e-mail from your computer system and notify the sender. Thank you. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Xalan redirect (to file) within Tomcat
Howdy, Perhaps if you provided a bit more detail than just fails when used within servlet then we could help some more ;) Ah. Yes. Very good point. Are there any errors in your log? Do you (i.e. the user account running tomcat) have write permissions to the directory/file you're trying to write? What tomcat version, what JDK version, and what OS are you using? In the Tomcat console window I get this... jstl:; Line 24;[EMAIL PROTECTED] Column -1; javax.xml.transform.TransformerException: java.lang.ClassNotF oundException: redirect I've got xalan.jar in my context WEB-INF/lib dir (and in the Tomcat common/endorsed dir for that matter). I've eyeballed the xalan.jar and can see Redirect.class in there. I am running Tomcat 4.1.24 and jdk1.3.0_02 and I get the same error whether using a servlet or using JSP with JSTL. Any ideas anyone? Chris - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Xalan redirect (to file) within Tomcat
Correction to previous posting... (error message) Howdy, Perhaps if you provided a bit more detail than just fails when used within servlet then we could help some more ;) Ah. Yes. Very good point. Are there any errors in your log? Do you (i.e. the user account running tomcat) have write permissions to the directory/file you're trying to write? What tomcat version, what JDK version, and what OS are you using? In the Tomcat console window I get this... jstl:; Line 24; Column -1; javax.xml.transform.TransformerException: java.lang.ClassNotF oundException: redirect I've got xalan.jar in my context WEB-INF/lib dir (and in the Tomcat common/endorsed dir for that matter). I've eyeballed the xalan.jar and can see Redirect.class in there. I am running Tomcat 4.1.24 and jdk1.3.0_02 and I get the same error whether using a servlet or using JSP with JSTL. Any ideas anyone? Chris - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Xalan redirect (to file) within Tomcat
Howdy, Perhaps a case-sensitivity issue? What happens if you use Redirect instead of redirect? Yoav Shapira Millennium ChemInformatics -Original Message- From: Chris Ward [mailto:[EMAIL PROTECTED] Sent: Wednesday, January 07, 2004 12:40 PM To: [EMAIL PROTECTED] Subject: RE: Xalan redirect (to file) within Tomcat Howdy, Perhaps if you provided a bit more detail than just fails when used within servlet then we could help some more ;) Ah. Yes. Very good point. Are there any errors in your log? Do you (i.e. the user account running tomcat) have write permissions to the directory/file you're trying to write? What tomcat version, what JDK version, and what OS are you using? In the Tomcat console window I get this... jstl:; Line 24;[EMAIL PROTECTED] Column -1; javax.xml.transform.TransformerException: java.lang.ClassNotF oundException: redirect I've got xalan.jar in my context WEB-INF/lib dir (and in the Tomcat common/endorsed dir for that matter). I've eyeballed the xalan.jar and can see Redirect.class in there. I am running Tomcat 4.1.24 and jdk1.3.0_02 and I get the same error whether using a servlet or using JSP with JSTL. Any ideas anyone? Chris - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] This e-mail, including any attachments, is a confidential business communication, and may contain information that is confidential, proprietary and/or privileged. This e-mail is intended only for the individual(s) to whom it is addressed, and may not be saved, copied, printed, disclosed or used by anyone else. If you are not the(an) intended recipient, please immediately delete this e-mail from your computer system and notify the sender. Thank you. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Xalan redirect (to file) within Tomcat
Howdy, Perhaps a case-sensitivity issue? What happens if you use Redirect instead of redirect? I thought that, but the redirect is defined in the stylesheet as... extension-element-prefixes=redirect My example is in the samples directory in the standard Xalan download and it does work (with the associated xml file) when I run xalan from the command line. - the full xsl stylesheet - xsl:stylesheet xmlns:xsl=http://www.w3.org/1999/XSL/Transform; version=1.0 xmlns:redirect=http://xml.apache.org/xalan/redirect; extension-element-prefixes=redirect xsl:template match=/ standard-out Standard output: xsl:apply-templates/ /standard-out /xsl:template !-- not redirected -- xsl:template match=doc/main main -- look in xsl:value-of select=/doc/foo/@file/ for the redirected output -- xsl:apply-templates/ /main /xsl:template !-- redirected -- xsl:template match=doc/foo !-- get redirect file name from XML input -- redirect:write select=@file foo-out xsl:apply-templates/ /foo-out /redirect:write /xsl:template !-- redirected (from the xsl:apply-templates above. I.e., bar is in /doc/foo -- xsl:template match=bar foobar-out xsl:apply-templates/ /foobar-out /xsl:template /xsl:stylesheet - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Xalan redirect (to file) within Tomcat
Howdy, I don't know Xalan well enough to answer, but it seems pretty clear tomcat is looking for a class called Redirect, while the stylesheet uses redirect. It seems like a case-sensitivity issue, but I can't help much beyond that ;) Yoav Shapira Millennium ChemInformatics -Original Message- From: Chris Ward [mailto:[EMAIL PROTECTED] Sent: Wednesday, January 07, 2004 1:51 PM To: Tomcat Users List Subject: RE: Xalan redirect (to file) within Tomcat Howdy, Perhaps a case-sensitivity issue? What happens if you use Redirect instead of redirect? I thought that, but the redirect is defined in the stylesheet as... extension-element-prefixes=redirect My example is in the samples directory in the standard Xalan download and it does work (with the associated xml file) when I run xalan from the command line. - the full xsl stylesheet - xsl:stylesheet xmlns:xsl=http://www.w3.org/1999/XSL/Transform; version=1.0 xmlns:redirect=http://xml.apache.org/xalan/redirect; extension-element-prefixes=redirect xsl:template match=/ standard-out Standard output: xsl:apply-templates/ /standard-out /xsl:template !-- not redirected -- xsl:template match=doc/main main -- look in xsl:value-of select=/doc/foo/@file/ for the redirected output -- xsl:apply-templates/ /main /xsl:template !-- redirected -- xsl:template match=doc/foo !-- get redirect file name from XML input -- redirect:write select=@file foo-out xsl:apply-templates/ /foo-out /redirect:write /xsl:template !-- redirected (from the xsl:apply-templates above. I.e., bar is in /doc/foo -- xsl:template match=bar foobar-out xsl:apply-templates/ /foobar-out /xsl:template /xsl:stylesheet - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] This e-mail, including any attachments, is a confidential business communication, and may contain information that is confidential, proprietary and/or privileged. This e-mail is intended only for the individual(s) to whom it is addressed, and may not be saved, copied, printed, disclosed or used by anyone else. If you are not the(an) intended recipient, please immediately delete this e-mail from your computer system and notify the sender. Thank you. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Xalan redirect (to file) within Tomcat
Howdy, I don't know Xalan well enough to answer, but it seems pretty clear tomcat is looking for a class called Redirect, while the stylesheet uses redirect. It seems like a case-sensitivity issue, but I can't help much beyond that ;) Yoav Shapira I agree. Anyway, a few Googles later and I found this http://www.biglist.com/lists/xsl-list/archives/200309/msg00716.html which uses an alternative namespace declaration... ... xmlns:redirect=org.apache.xalan.xslt.extensions.Redirect extension-element-prefixes=redirect and this seems to work for me. I don't know if there is anything sinister about using this different declaration, and I am confused (like the guy in the above mail thread) as to why the other declaration of xmlns:redirect=http://xml.apache.org/xalan/redirect; works in my command line tests. Anyway - there's what I've found out in case anyone else is interested. Chris - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Xalan redirect (to file) within Tomcat
Howdy, Thanks for posting your findings. Yoav Shapira Millennium ChemInformatics -Original Message- From: Chris Ward [mailto:[EMAIL PROTECTED] Sent: Wednesday, January 07, 2004 2:43 PM To: Tomcat Users List Subject: RE: Xalan redirect (to file) within Tomcat Howdy, I don't know Xalan well enough to answer, but it seems pretty clear tomcat is looking for a class called Redirect, while the stylesheet uses redirect. It seems like a case-sensitivity issue, but I can't help much beyond that ;) Yoav Shapira I agree. Anyway, a few Googles later and I found this http://www.biglist.com/lists/xsl-list/archives/200309/msg00716.html which uses an alternative namespace declaration... ... xmlns:redirect=org.apache.xalan.xslt.extensions.Redirect extension-element-prefixes=redirect and this seems to work for me. I don't know if there is anything sinister about using this different declaration, and I am confused (like the guy in the above mail thread) as to why the other declaration of xmlns:redirect=http://xml.apache.org/xalan/redirect; works in my command line tests. Anyway - there's what I've found out in case anyone else is interested. Chris - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] This e-mail, including any attachments, is a confidential business communication, and may contain information that is confidential, proprietary and/or privileged. This e-mail is intended only for the individual(s) to whom it is addressed, and may not be saved, copied, printed, disclosed or used by anyone else. If you are not the(an) intended recipient, please immediately delete this e-mail from your computer system and notify the sender. Thank you. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]