This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
xsl-taglibs using FTP URL
- To: "'xsl-list at lists dot mulberrytech dot com'" <xsl-list at lists dot mulberrytech dot com>
- Subject: [xsl] xsl-taglibs using FTP URL
- From: Bas Alberts <bas dot alberts at group2000 dot nl>
- Date: Mon, 30 Jul 2001 14:54:47 +0200
- Reply-To: xsl-list at lists dot mulberrytech dot com
Hi all
It appears as if the (Jakarta) xsl-taglibs have difficulty fetching data via
an FTP URL. Has anybody tried this, with JSP?
I use the http://jakarta.apache.org/taglibs/xsl-1.0 library
(jakarta-taglibs-xsl-20010727), with the xsl-examples.war file, Apache
1.3.14, and Tomcat 3.2.1, on WinNT4.0-SP6. I have the following JSP:
<?xml version="1.0" encoding="iso-8859-1"?>
<%@taglib uri="http://jakarta.apache.org/taglibs/xsl-1.0" prefix="xsltlib"
%>
<A>
<B>
<C>
<D>text</D>
</C>
<xsltlib:apply xsl="change.xsl"
xml="ftp://user:passwd@domain.nl/dir/file.xml"/>
</B>
</A>
When I try a local XML file, it all works fine.
When I try the FTP URL in MSIE, the XML file is accessible.
Still, using the URL fails in the JSP: Tomcat gives me an "Unsafe path"
message.
(See error dump below).
Help on how to XSLT an XML file via an FTP URL with JSP is greatly
appreciated.
Greetings,
bas.alberts@group2000.nl
------------------REST IS ERROR DUMP---------------------
2001-07-30 02:46:46 - Ctx( /xsl-examples ): Unsafe path
D:\jakarta-tomcat-3.2.1\webapps\xsl-examples
/ftp://user:passwd@domain.nl/dir/file.xml
2001-07-30 02:46:46 - Ctx( /xsl-examples ): Exception in: R( /xsl-examples +
/basa/ldftp.jsp + null) - javax.servlet.ServletException
at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:459)
at
basa._0002fbasa_0002flcdftp_0002ejsplcdftp_jsp_5._jspService(_0002fbasa_0002
flcdftp_0002ejsplcdftp_jsp_5.java:103)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:177)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:484)
Root cause:
java.lang.NullPointerException
at
org.apache.tomcat.facade.ServletContextFacade.getResourceAsStream(ServletCon
textFacade.java:143)
at org.apache.taglibs.xsl.ApplyTag.getInputSource(ApplyTag.java:317)
at org.apache.taglibs.xsl.ApplyTag.doEndTag(ApplyTag.java:258)
at
basa._0002fbasa_0002flcdftp_0002ejsplcdftp_jsp_5._jspService(_0002fbasa_0002
flcdftp_0002ejsplcdftp_jsp_5.java:90)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:177)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:484)
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list