Session scoped. 

<c:set var="xml"
         value="${sessionScope['Query#MostRecentlyMarshalled']}"/>

  <x:parse xml="${xml}" var="query"/>

-----Original Message-----
From: Kris Schneider [mailto:[EMAIL PROTECTED]
Sent: Friday, December 19, 2003 11:52 AM
To: Tag Libraries Users List
Subject: Re: x:transform


How is "query" scoped and what is its type (e.g. String, Document, etc.)?

Quoting "Balakrishnan, Vijay" <[EMAIL PROTECTED]>:

> Hi,
> 
> I am trying to run this x:transform -
> <c:import url="/query.xsl" var="xslt"/>
> 
>   <x:transform xml="${query}" xslt="${xslt}">
>     <x:param name="contextPath"
> value="${pageContext.request.contextPath}"/>
>   </x:transform>
> 
> I am wondering if this thread dump means I have a deadlock situation if 3
> or
> 4 people try to access the same jsp page with this transform in it.We are
> having a memory leak and I am trying to figure of this might have caused
> it.We are on JBoss 3.2.2 with Tomcat 4.1.
> 
> I did a google and i did say a web page with an out of memory exception on
> some code in DTMManager.getDTM.
>
http://216.239.57.104/search?q=cache:6dnVGSF_8mQJ:infoportal.up.ac.za/eresou
>
rces/app/template/eresources,Filtered.vm/fletter/0/feresourcetypeid/2/fsubje
>
ctid/20+at+org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault
> .java)&hl=en&ie=UTF-8
> 
> Thanks in advance,
> Vijay
> 
> These are 2 separate thread dumps below.
>
############################################################################
> #####
> "Thread-235" daemon prio=5 tid=0x0000000101b65530 nid=0x22a waiting on
> condition [ffffffff1eafc000..ffffffff1eb014c0]
>       at
>
org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.java:731)
>       - waiting to lock <0x000000023e71efc8> (a
> org.apache.xml.dtm.ref.DTMManagerDefault)
>       at org.apache.xpath.XPathContext.getDTM(XPathContext.java:207)
>       at
> org.apache.xpath.axes.LocPathIterator.getDTM(LocPathIterator.java:224)
>       at
>
org.apache.xpath.axes.LocPathIterator.executeCharsToContentHandler(LocPathIt
> erator.java:287)
>       at
> org.apache.xalan.templates.ElemValueOf.execute(ElemValueOf.java:319)
>       at
>
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2339)
>       at
>
org.apache.xalan.transformer.TransformerImpl.transformToString(TransformerIm
> pl.java:1977)
>       at
>
org.apache.xalan.templates.ElemAttribute.constructNode(ElemAttribute.java:23
> 6)
>       at
> org.apache.xalan.templates.ElemElement.execute(ElemElement.java:367)
>       at
> org.apache.xalan.templates.ElemAttribute.execute(ElemAttribute.java:149)
>       at
>
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2339)
>       at
>
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:
> 710)
>       at
>
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2339)
>       at
> org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:185)
>       at
>
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2339)
>       at
>
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:
> 710)
>       at
>
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2339)
>       at
>
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:
> 710)
>       at
>
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApp
> lyTemplates.java:425)
>       at
>
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.jav
> a:216)
>       at
>
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2339)
>       at
>
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:
> 710)
>       at
>
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2339)
>       at
>
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:
> 710)
>       at
>
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2339)
>       at
>
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:
> 710)
>       at
>
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApp
> lyTemplates.java:425)
>       at
>
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.jav
> a:216)
>       at
>
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2339)
>       at
>
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Transformer
> Impl.java:2160)
>       at
>
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.j
> ava:1213)
>       - locked <0x000000023e78edf0> (a
> org.apache.xalan.serialize.SerializerToXML)
>       at
>
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:
> 668)
>       at
>
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:
> 1129)
>       - locked <0x000000023e710730> (a java.lang.Boolean)
>       at
>
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:
> 1107)
>       at
>
org.apache.taglibs.standard.tag.common.xml.TransformSupport.doEndTag(Transfo
> rmSupport.java:215)
>       at
> org.apache.jsp.queryContent_jsp._jspService(queryContent_jsp.java:130)
>       at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
> 10)
>       at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
> java:684)
>       at
>
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatch
> er.java:575)
>       at
>
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher
> .java:498)
>       at
>
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:8
> 22)
>       at org.apache.jsp.query_jsp._jspService(query_jsp.java:87)
>       at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
> 10)
>       at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:247)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:193)
>       at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:256)
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:643)
>       at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va:191)
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:643)
>       at
> org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(Unknown Source)
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:641)
>       at
>
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
> .java:553)
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:641)
>       at
>
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2
> 46)
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:641)
>       at
> org.jboss.web.tomcat.tc4.statistics.ContainerStatsValve.invoke(Unknown
> Source)
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:641)
>       at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
>       at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
> )
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:643)
>       at
>
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
> java:171)
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:641)
>       at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
> )
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:641)
>       at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Unknown
> Source)
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:641)
>       at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:641)
>       at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
> :174)
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:643)
>       at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
>       at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
>       at
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
> ction(Http11Protocol.java:392)
>       at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
>       at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
> a:619)
>       at java.lang.Thread.run(Thread.java:534)
> 
> 
> 
> 
> 
> 
> 
>
############################################################################
> #############
> "Thread-242" daemon prio=5 tid=0x00000001012c6cd0 nid=0x43b waiting on
> condition [ffffffff1ccfc000..ffffffff1cd014c0]
>       at
>
org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.java:731)
>       - waiting to lock <0x000000023efcecc0> (a
> org.apache.xml.dtm.ref.DTMManagerDefault)
>       at org.apache.xpath.XPathContext.getDTM(XPathContext.java:207)
>       at
> org.apache.xpath.axes.LocPathIterator.getDTM(LocPathIterator.java:224)
>       at
>
org.apache.xpath.axes.LocPathIterator.executeCharsToContentHandler(LocPathIt
> erator.java:287)
>       at
> org.apache.xalan.templates.ElemValueOf.execute(ElemValueOf.java:319)
>       at
>
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2339)
>       at
>
org.apache.xalan.transformer.TransformerImpl.transformToString(TransformerIm
> pl.java:1977)
>       at
>
org.apache.xalan.templates.ElemAttribute.constructNode(ElemAttribute.java:23
> 6)
>       at
> org.apache.xalan.templates.ElemElement.execute(ElemElement.java:367)
>       at
> org.apache.xalan.templates.ElemAttribute.execute(ElemAttribute.java:149)
>       at
>
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2339)
>       at
>
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:
> 710)
>       at
>
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2339)
>       at
> org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:185)
>       at
>
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2339)
>       at
>
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:
> 710)
>       at
>
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2339)
>       at
>
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:
> 710)
>       at
>
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApp
> lyTemplates.java:425)
>       at
>
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.jav
> a:216)
>       at
>
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2339)
>       at
>
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:
> 710)
>       at
>
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2339)
>       at
>
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:
> 710)
>       at
>
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2339)
>       at
>
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:
> 710)
>       at
>
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApp
> lyTemplates.java:425)
>       at
>
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.jav
> a:216)
>       at
>
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2339)
>       at
>
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Transformer
> Impl.java:2160)
>       at
>
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.j
> ava:1213)
>       - locked <0x000000023efd03c8> (a
> org.apache.xalan.serialize.SerializerToXML)
>       at
>
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:
> 668)
>       at
>
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:
> 1129)
>       - locked <0x000000023efc0428> (a java.lang.Boolean)
>       at
>
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:
> 1107)
>       at
>
org.apache.taglibs.standard.tag.common.xml.TransformSupport.doEndTag(Transfo
> rmSupport.java:215)
>       at
> org.apache.jsp.queryContent_jsp._jspService(queryContent_jsp.java:130)
>       at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
> 10)
>       at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
> java:684)
>       at
>
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatch
> er.java:575)
>       at
>
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher
> .java:498)
>       at
>
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:8
> 22)
>       at org.apache.jsp.query_jsp._jspService(query_jsp.java:87)
>       at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
> 10)
>       at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:247)
>       at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:193)
>       at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:256)
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:643)
>       at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va:191)
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:643)
>       at
> org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(Unknown Source)
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:641)
>       at
>
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
> .java:553)
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:641)
>       at
>
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2
> 46)
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:641)
>       at
> org.jboss.web.tomcat.tc4.statistics.ContainerStatsValve.invoke(Unknown
> Source)
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:641)
>       at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
>       at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
> )
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:643)
>       at
>
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
> java:171)
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:641)
>       at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
> )
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:641)
>       at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Unknown
> Source)
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:641)
>       at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:641)
>       at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
> :174)
>       at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
> eNext(StandardPipeline.java:643)
>       at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>       at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
>       at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
>       at
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
> ction(Http11Protocol.java:392)
>       at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
>       at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
> a:619)
>       at java.lang.Thread.run(Thread.java:534)

-- 
Kris Schneider <mailto:[EMAIL PROTECTED]>
D.O.Tech       <http://www.dotech.com/>

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

Reply via email to