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