You are viewing a plain text version of this content. The canonical link for it is here.
Posted to taglibs-user@tomcat.apache.org by "Balakrishnan, Vijay" <VB...@newedgenetworks.com> on 2003/12/22 17:45:39 UTC

[OT]RE: x:transform

Thanks,Kris.I am not sure what the exact problem is yet.I did read the
javadoc.I wish I could use a tool to figure out deadlocks-  would something
like JMeter or is there any open source tool to detect memory leaks or
deadlocks ?

Thanks,
Vijay

-----Original Message-----
From: Kris Schneider [mailto:kris@dotech.com]
Sent: Monday, December 22, 2003 4:56 AM
To: Tag Libraries Users List
Subject: RE: x:transform


There are some notes in the Javadoc for DTMManagerDefault:

http://xml.apache.org/xalan-j/apidocs/org/apache/xml/dtm/ref/DTMManagerDefau
lt.html

that suggest the potential for reentrancy issues. I'm not sure if that's
what
you're seeing or not. You might want to try isolating this particular piece
of
your app to run some tests against it. In your original note, you mention
both a
memory leak and deadlock. Which is your real problem?

Quoting "Balakrishnan, Vijay" <VB...@newedgenetworks.com>:

> StringWriter writer = new StringWriter();
>             marshaller.marshal(resultsQuery, writer);
>             xml = writer.toString();
> 
> The xml is a String into which the query result is marshalled.
> 
> -----Original Message-----
> From: Balakrishnan, Vijay [mailto:VBalakrishnan@newedgenetworks.com]
> Sent: Friday, December 19, 2003 12:33 PM
> To: 'Tag Libraries Users List'
> Subject: RE: x:transform
> 
> 
> Session scoped. 
> 
> <c:set var="xml"
>          value="${sessionScope['Query#MostRecentlyMarshalled']}"/>
> 
>   <x:parse xml="${xml}" var="query"/>
> 
> -----Original Message-----
> From: Kris Schneider [mailto:kris@dotech.com]
> 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" <VB...@newedgenetworks.com>:
> 
> > 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 <ma...@dotech.com>
> D.O.Tech       <http://www.dotech.com/>

-- 
Kris Schneider <ma...@dotech.com>
D.O.Tech       <http://www.dotech.com/>

---------------------------------------------------------------------
To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: taglibs-user-help@jakarta.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: taglibs-user-help@jakarta.apache.org


Re: [OT]RE: x:transform

Posted by Kris Schneider <kr...@dotech.com>.
JMeter won't detect deadlocks or memory leaks, but you could use it to act as
multiple users to simulate the conditions that are triggering your errors. I
haven't used any open source profilers, but you might want to look into a
research tool from Sun called JFluid:

http://research.sun.com/projects/jfluid/

Another tool from Sun that might be of interest is GCspy:

http://www.experimentalstuff.com/Technologies/GCspy/index.html

Of course, you could also give trial versions of OptimizeIt or JProbe a whirl...

Quoting "Balakrishnan, Vijay" <VB...@newedgenetworks.com>:

> Thanks,Kris.I am not sure what the exact problem is yet.I did read the
> javadoc.I wish I could use a tool to figure out deadlocks-  would something
> like JMeter or is there any open source tool to detect memory leaks or
> deadlocks ?
> 
> Thanks,
> Vijay
> 
> -----Original Message-----
> From: Kris Schneider [mailto:kris@dotech.com]
> Sent: Monday, December 22, 2003 4:56 AM
> To: Tag Libraries Users List
> Subject: RE: x:transform
> 
> 
> There are some notes in the Javadoc for DTMManagerDefault:
> 
> http://xml.apache.org/xalan-j/apidocs/org/apache/xml/dtm/ref/DTMManagerDefau
> lt.html
> 
> that suggest the potential for reentrancy issues. I'm not sure if that's
> what
> you're seeing or not. You might want to try isolating this particular piece
> of
> your app to run some tests against it. In your original note, you mention
> both a
> memory leak and deadlock. Which is your real problem?
> 
> Quoting "Balakrishnan, Vijay" <VB...@newedgenetworks.com>:
> 
> > StringWriter writer = new StringWriter();
> >             marshaller.marshal(resultsQuery, writer);
> >             xml = writer.toString();
> > 
> > The xml is a String into which the query result is marshalled.
> > 
> > -----Original Message-----
> > From: Balakrishnan, Vijay [mailto:VBalakrishnan@newedgenetworks.com]
> > Sent: Friday, December 19, 2003 12:33 PM
> > To: 'Tag Libraries Users List'
> > Subject: RE: x:transform
> > 
> > 
> > Session scoped. 
> > 
> > <c:set var="xml"
> >          value="${sessionScope['Query#MostRecentlyMarshalled']}"/>
> > 
> >   <x:parse xml="${xml}" var="query"/>
> > 
> > -----Original Message-----
> > From: Kris Schneider [mailto:kris@dotech.com]
> > 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" <VB...@newedgenetworks.com>:
> > 
> > > 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 <ma...@dotech.com>
> > D.O.Tech       <http://www.dotech.com/>
> 
> -- 
> Kris Schneider <ma...@dotech.com>
> D.O.Tech       <http://www.dotech.com/>

-- 
Kris Schneider <ma...@dotech.com>
D.O.Tech       <http://www.dotech.com/>

---------------------------------------------------------------------
To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: taglibs-user-help@jakarta.apache.org