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]>

Reply via email to