I am using the <x:transform> tag to convert JSP that emits XML and a JSP stylesheet that emits XSL to HTML. Got all that ;)
I have the following in my translation page: <c:import url="/pages/index.jsp" var="xml"/> <c:import url="/styles/xsl-xhtml.jsp" var="xslt"/> <x:transform source="$xml" xslt="$xslt"/> And in my XSL stylesheet, I'm trying to load a header page with the following: <xsl:variable name="header" select="document('./header.jsp')/header" /> The URL is http://localhost:8080/onpoint/index.jsp But I am getting the following error - it's trying to find the file on the filesystem, rather than in the web-app's directory structure. Any ideas? Matt org.apache.xml.utils.WrappedRuntimeException: d:\Source\onpoint\header.jsp (The system cannot find t he file specified) at org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.java:363) at org.apache.xpath.XPathContext.getDTM(XPathContext.java:169) at org.apache.xpath.SourceTreeManager.parseToNode(SourceTreeManager.java:345) at org.apache.xpath.SourceTreeManager.getSourceTree(SourceTreeManager.java:316) at org.apache.xalan.templates.FuncDocument.getDoc(FuncDocument.java:316) at org.apache.xalan.templates.FuncDocument.execute(FuncDocument.java:235) at org.apache.xpath.Expression.asIterator(Expression.java:273) at org.apache.xpath.axes.FilterExprWalker.setRoot(FilterExprWalker.java:156) at org.apache.xpath.axes.WalkingIteratorSorted.reset(WalkingIteratorSorted.java :292) at org.apache.xpath.axes.LocPathIterator.setRoot(LocPathIterator.java:373) at org.apache.xpath.axes.WalkingIteratorSorted.setRoot(WalkingIteratorSorted.ja va:170) at org.apache.xpath.axes.LocPathIterator.execute(LocPathIterator.java:242) at org.apache.xpath.XPath.execute(XPath.java:318) at org.apache.xalan.templates.ElemVariable.getValue(ElemVariable.java:311) at org.apache.xalan.templates.ElemVariable.execute(ElemVariable.java:282) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApp lyTemplates.j ava:423) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.jav a:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform erImpl.java:2 182) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Transformer Impl.java:200 8) at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.j ava:1171) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java: 638) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java: 1088) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java: 1066) at org.apache.taglibs.standard.tag.common.xml.TransformSupport.doEndTag(Transfo rmSupport.jav a:205) at org.apache.jsp.index$jsp._jspService(index$jsp.java:166) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja va:202) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.j ava:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:243) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:201) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164 ) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve. java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170 ) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :163) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java: 1011) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106 ) at java.lang.Thread.run(Thread.java:484) -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>