You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by Davanum Srinivas <di...@yahoo.com> on 2001/02/28 19:18:45 UTC

[C2][Xalan2] Xalan2J problems under heavy load using Apache JMeter

Scott, Xalan2J Team,

Can you please take a look at the stack trace(s) in the enclosed file. This log was created by
running Apache JMeter against the C2, Xerces1.3.0 and Xalan2J all compiled fresh from CVS. All
this happened under extremely heavy load against the same URL served by C2. It's easy to reproduce
the problem using C2 but very difficult to come up with a stripped down sample. 

Thanks,
dims



=====
Davanum Srinivas, JNI-FAQ Manager
http://www.jGuru.com/faq/JNI

__________________________________________________
Do You Yahoo!?
Get email at your own domain with Yahoo! Mail. 
http://personal.mail.yahoo.com/

Re: [C2][Xalan2] Xalan2J problems under heavy load using Apache JMeter

Posted by Davanum Srinivas <di...@yahoo.com>.
J�rg,

Please do a full "check-out" we've moved to Xerces1.3.0 and latest Xalan2J.

Thanks,
dims

--- J�rg Prante <jo...@7val.com> wrote:
> Davanum Srinivas wrote:
> 
> > > Scott, Xalan2J Team,
> >
> > Can you please take a look at the stack trace(s) in the enclosed file. This
> > log was created by running Apache JMeter against the C2, Xerces1.3.0 and
> > Xalan2J all compiled fresh from CVS. All this happened under extremely
> > heavy load against the same URL served by C2. It's easy to reproduce the
> > problem using C2 but very difficult to come up with a stripped down sample.
> 
> I use almost the same configuration: it's a combination of C2 from CVS, 
> Xerces1.2.3, and Xalan2J from C2 CVS. There need not to be heavy load to 
> produce this sporadic exception, it also appears on my single-user local 
> development environment:
> 
> java.lang.ArrayIndexOutOfBoundsException
> 	at org.apache.xml.utils.NodeVector.popAndTop(NodeVector.java:234)
> 	at org.apache.xml.utils.DOMBuilder.endElement(DOMBuilder.java:378)
> 	at 
> org.apache.xalan.stree.StreeDOMBuilder.endElement(StreeDOMBuilder.java:240)
> 	at 
> org.apache.xalan.stree.SourceTreeHandler.endElement(SourceTreeHandler.java:550)
> 	at 
> org.apache.cocoon.xml.ContentHandlerWrapper.endElement(ContentHandlerWrapper.java:145)
> 	at 
> org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGenerator.java:161)
> 	at 
> org.apache.cocoon.sitemap.ResourcePipeline.process(ResourcePipeline.java:201)
> [...]
> 
> I'm sorry but I'm unable to reproduce it because it's a sporadic exception.
> 
> Strange effect: C2 delivers out HTML and completes, but then C2 decides to 
> append a Cocoon error report page (including the stack trace message above) 
> to the HTML page, which both appear in the browser on the same page. Looks 
> funny if you ask me.
> 
> I hope you can trace it down more easily with this additional report. For a 
> complete trace, please have a look at the enclosed file. Note: After making 
> the C2 XSP pages smaller by hand, and retrying the XSP compilation, Xalan2 
> calms down and the exception disappeared.
> 
> J�rg
> 
> -- 
> J�rg Prante
> Sevenval AG (HRB 32757) e-business marketing technologies
> D-50667 K�ln . Alter Markt 36-42
> Fon +49 221 65007-0 . Fax 4249891
> http://www.sevenval.de . joerg@7val.com
> > DEBUG   55836   [cocoon  ] (HttpProcessor[8080][1]): ComponentFactory creating new instance of
> org.apache.cocoon.site.calendar_xsp.
> DEBUG   55836   [cocoon  ] (HttpProcessor[8080][1]): ComponentFactory creating new instance of
> org.apache.cocoon.site.calendar_xsp.
> DEBUG   55836   [cocoon  ] (HttpProcessor[8080][1]): ComponentFactory creating new instance of
> org.apache.cocoon.site.calendar_xsp.
> DEBUG   55836   [cocoon  ] (HttpProcessor[8080][1]): ComponentFactory creating new instance of
> org.apache.cocoon.site.calendar_xsp.
> DEBUG   55836   [cocoon  ] (HttpProcessor[8080][1]): ComponentPool retrieved
> org.apache.cocoon.site.calendar_xsp (org.apache.cocoon.site.calendar_xsp@381d92)
> DEBUG   55837   [cocoon  ] (HttpProcessor[8080][1]): ComponentPool returned
> org.apache.cocoon.generation.ServerPagesGenerator
> (org.apache.cocoon.generation.ServerPagesGenerator@7a5a19)
> DEBUG   55837   [cocoon  ] (HttpProcessor[8080][1]): ComponentPool returned
> org.apache.cocoon.transformation.TraxTransformer
> (org.apache.cocoon.transformation.TraxTransformer@589e56)
> DEBUG   55837   [cocoon  ] (HttpProcessor[8080][1]): ComponentPool returned
> org.apache.cocoon.serialization.HTMLSerializer
> (org.apache.cocoon.serialization.HTMLSerializer@718e8e)
> WARN    55837   [cocoon  ] (HttpProcessor[8080][1]): Error, try to process the error page
> org.apache.cocoon.ProcessingException: Error generating the
> resource:java.lang.ArrayIndexOutOfBoundsException
> 	at org.apache.cocoon.sitemap.ResourcePipeline.process(ResourcePipeline.java:203)
> 	at org.apache.cocoon.fit_xmap.process(fit_xmap.java:769)
> 	at org.apache.cocoon.sitemap.Handler.process(Handler.java:154)
> 	at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:108)
> 	at org.apache.cocoon.Cocoon.process(Cocoon.java:212)
> 	at xxxxxxxServlet.service(xxxxxxServlet.java:322)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:191)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:254)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
> 	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2119)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:162)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
> 	at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:818)
> 	at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:897)
> 	at java.lang.Thread.run(Thread.java:484)
> java.lang.ArrayIndexOutOfBoundsException
> 	at org.apache.xml.utils.NodeVector.popAndTop(NodeVector.java:234)
> 	at org.apache.xml.utils.DOMBuilder.endElement(DOMBuilder.java:378)
> 	at org.apache.xalan.stree.StreeDOMBuilder.endElement(StreeDOMBuilder.java:240)
> 	at org.apache.xalan.stree.SourceTreeHandler.endElement(SourceTreeHandler.java:550)
> 	at org.apache.cocoon.xml.ContentHandlerWrapper.endElement(ContentHandlerWrapper.java:145)
> 	at org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGenerator.java:161)
> 	at org.apache.cocoon.sitemap.ResourcePipeline.process(ResourcePipeline.java:201)
> 	at org.apache.cocoon.xxx_xmap.process(xxxx_xmap.java:769)
> 	at org.apache.cocoon.sitemap.Handler.process(Handler.java:154)
> 	at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:108)
> 	at org.apache.cocoon.Cocoon.process(Cocoon.java:212)
> 	at xxxxxxxxxServlet.service(xxxxxxxxServlet.java:322)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:191)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:254)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
> 	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2119)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:162)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
> 	at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:818)
> 	at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:897)
> 	at java.lang.Thread.run(Thread.java:484)
> > ---------------------------------------------------------------------
> To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
> For additional commands, email: cocoon-dev-help@xml.apache.org


=====
Davanum Srinivas, JNI-FAQ Manager
http://www.jGuru.com/faq/JNI

__________________________________________________
Do You Yahoo!?
Get email at your own domain with Yahoo! Mail. 
http://personal.mail.yahoo.com/

Re: xsl:include conflicts...

Posted by Gary L Peskin <ga...@firstech.com>.
chris markiewicz wrote:
> >
> > since i converted to xalan2/sax2, i have noticed the following:
> >
> > (in this example, x.xsl contains some utility templates)
> >
> > if a.xsl includes x.xsl and b.xsl includes x.xsl AND a.xsl includes b.xsl,
> i
> > get an error that more than one x.xsl template is available.
> >
> > what is the fix for this?  the code is fairly modular so removing the
> > include from a or b isn't really an option.
> >
> > thanks
> > chris

Chris --

XalanJ2 is correct in this regard.  See the last sentence in this
section:  <http://www.w3.org/TR/xslt.html#named-templates>.

To get around this, try including your stylesheets with xsl:import
instead of xsl:include.  Note that the xsl:imports must come immediately
after the xsl:stylesheet element, even though placing them somewhere
else is not currently reported as an error by Xalan, due to a bug.

Gary

RE: xsl:include conflicts...

Posted by chris markiewicz <cm...@commnav.com>.
gary

here is the info that you requested...

first, the stack trace is:

GMT Time:3/1/01 7:22 AM
java.lang.RuntimeException: ElemTemplateElement error: Found more than one
template named: fixQuotes
	at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:965)
	at
com.commnav.sbh.applications.wrappers.XSLXalan2SAXCache.getTemplatesObject(X
SLXalan2SAXCache.java:86)
	at
com.commnav.sbh.applications.wrappers.XSLXalan2SAXEngine.generateContent(XSL
Xalan2SAXEngine.java:123)
	at
com.commnav.sbh.applications.wrappers.XSLXalan2SAXEngine.generateContent(XSL
Xalan2SAXEngine.java:72)
	at
com.commnav.sbh.servlets.CommnavServlet.writeXSL(CommnavServlet.java:385)
	at
com.commnav.sbh.servlets.CommnavServlet.writeOutput(CommnavServlet.java:342)
	at com.commnav.sbh.servlets.PortalServlet.doPost(PortalServlet.java:169)
	at com.commnav.sbh.servlets.CommnavServlet.doGet(CommnavServlet.java:115)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
	at org.apache.tomcat.core.Handler.service(Handler.java:286)
	at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
	at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
	at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
	at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
	at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
	at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
	at java.lang.Thread.run(Thread.java:484)

the three attached files are:

styleadministration.xsl - the main page to load - includes pidgettitlebar
and fixquotes
pidgettitlebar.xsl - also includes fixquotes
fixquotes.xsl - utility function

i tried to take all of the stuff that you won't have out of
styleadministration...it should still produce the error.  please let me know
what you find out.

chris







-----Original Message-----
From: Gary L Peskin [mailto:garyp@firstech.com]
Sent: Wednesday, February 28, 2001 8:09 PM
To: xalan-dev@xml.apache.org
Subject: Re: xsl:include conflicts...


chris markiewicz wrote:
>
> since i converted to xalan2/sax2, i have noticed the following:
>
> (in this example, x.xsl contains some utility templates)
>
> if a.xsl includes x.xsl and b.xsl includes x.xsl AND a.xsl includes b.xsl,
i
> get an error that more than one x.xsl template is available.
>
> what is the fix for this?  the code is fairly modular so removing the
> include from a or b isn't really an option.
>
> thanks
> chris

Chris --

Can you please send along a.xsl, b.xsl, x.xsl and the corresponding XML
so that we can try to reproduce this problem.

What is the exact error (incl stack trace, if possible) that you are
receiving.

TIA,
Gary

Re: xsl:include conflicts...

Posted by Gary L Peskin <ga...@firstech.com>.
chris markiewicz wrote:
> 
> since i converted to xalan2/sax2, i have noticed the following:
> 
> (in this example, x.xsl contains some utility templates)
> 
> if a.xsl includes x.xsl and b.xsl includes x.xsl AND a.xsl includes b.xsl, i
> get an error that more than one x.xsl template is available.
> 
> what is the fix for this?  the code is fairly modular so removing the
> include from a or b isn't really an option.
> 
> thanks
> chris

Chris --

Can you please send along a.xsl, b.xsl, x.xsl and the corresponding XML
so that we can try to reproduce this problem.

What is the exact error (incl stack trace, if possible) that you are
receiving.

TIA,
Gary

xsl:include conflicts...

Posted by chris markiewicz <cm...@commnav.com>.
since i converted to xalan2/sax2, i have noticed the following:

(in this example, x.xsl contains some utility templates)

if a.xsl includes x.xsl and b.xsl includes x.xsl AND a.xsl includes b.xsl, i
get an error that more than one x.xsl template is available.

what is the fix for this?  the code is fairly modular so removing the
include from a or b isn't really an option.

thanks
chris


Re: [C2][Xalan2] Xalan2J problems under heavy load using Apache JMeter

Posted by Davanum Srinivas <di...@yahoo.com>.
J�rg,

Please do a full "check-out" we've moved to Xerces1.3.0 and latest Xalan2J.

Thanks,
dims

--- J�rg Prante <jo...@7val.com> wrote:
> Davanum Srinivas wrote:
> 
> > > Scott, Xalan2J Team,
> >
> > Can you please take a look at the stack trace(s) in the enclosed file. This
> > log was created by running Apache JMeter against the C2, Xerces1.3.0 and
> > Xalan2J all compiled fresh from CVS. All this happened under extremely
> > heavy load against the same URL served by C2. It's easy to reproduce the
> > problem using C2 but very difficult to come up with a stripped down sample.
> 
> I use almost the same configuration: it's a combination of C2 from CVS, 
> Xerces1.2.3, and Xalan2J from C2 CVS. There need not to be heavy load to 
> produce this sporadic exception, it also appears on my single-user local 
> development environment:
> 
> java.lang.ArrayIndexOutOfBoundsException
> 	at org.apache.xml.utils.NodeVector.popAndTop(NodeVector.java:234)
> 	at org.apache.xml.utils.DOMBuilder.endElement(DOMBuilder.java:378)
> 	at 
> org.apache.xalan.stree.StreeDOMBuilder.endElement(StreeDOMBuilder.java:240)
> 	at 
> org.apache.xalan.stree.SourceTreeHandler.endElement(SourceTreeHandler.java:550)
> 	at 
> org.apache.cocoon.xml.ContentHandlerWrapper.endElement(ContentHandlerWrapper.java:145)
> 	at 
> org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGenerator.java:161)
> 	at 
> org.apache.cocoon.sitemap.ResourcePipeline.process(ResourcePipeline.java:201)
> [...]
> 
> I'm sorry but I'm unable to reproduce it because it's a sporadic exception.
> 
> Strange effect: C2 delivers out HTML and completes, but then C2 decides to 
> append a Cocoon error report page (including the stack trace message above) 
> to the HTML page, which both appear in the browser on the same page. Looks 
> funny if you ask me.
> 
> I hope you can trace it down more easily with this additional report. For a 
> complete trace, please have a look at the enclosed file. Note: After making 
> the C2 XSP pages smaller by hand, and retrying the XSP compilation, Xalan2 
> calms down and the exception disappeared.
> 
> J�rg
> 
> -- 
> J�rg Prante
> Sevenval AG (HRB 32757) e-business marketing technologies
> D-50667 K�ln . Alter Markt 36-42
> Fon +49 221 65007-0 . Fax 4249891
> http://www.sevenval.de . joerg@7val.com
> > DEBUG   55836   [cocoon  ] (HttpProcessor[8080][1]): ComponentFactory creating new instance of
> org.apache.cocoon.site.calendar_xsp.
> DEBUG   55836   [cocoon  ] (HttpProcessor[8080][1]): ComponentFactory creating new instance of
> org.apache.cocoon.site.calendar_xsp.
> DEBUG   55836   [cocoon  ] (HttpProcessor[8080][1]): ComponentFactory creating new instance of
> org.apache.cocoon.site.calendar_xsp.
> DEBUG   55836   [cocoon  ] (HttpProcessor[8080][1]): ComponentFactory creating new instance of
> org.apache.cocoon.site.calendar_xsp.
> DEBUG   55836   [cocoon  ] (HttpProcessor[8080][1]): ComponentPool retrieved
> org.apache.cocoon.site.calendar_xsp (org.apache.cocoon.site.calendar_xsp@381d92)
> DEBUG   55837   [cocoon  ] (HttpProcessor[8080][1]): ComponentPool returned
> org.apache.cocoon.generation.ServerPagesGenerator
> (org.apache.cocoon.generation.ServerPagesGenerator@7a5a19)
> DEBUG   55837   [cocoon  ] (HttpProcessor[8080][1]): ComponentPool returned
> org.apache.cocoon.transformation.TraxTransformer
> (org.apache.cocoon.transformation.TraxTransformer@589e56)
> DEBUG   55837   [cocoon  ] (HttpProcessor[8080][1]): ComponentPool returned
> org.apache.cocoon.serialization.HTMLSerializer
> (org.apache.cocoon.serialization.HTMLSerializer@718e8e)
> WARN    55837   [cocoon  ] (HttpProcessor[8080][1]): Error, try to process the error page
> org.apache.cocoon.ProcessingException: Error generating the
> resource:java.lang.ArrayIndexOutOfBoundsException
> 	at org.apache.cocoon.sitemap.ResourcePipeline.process(ResourcePipeline.java:203)
> 	at org.apache.cocoon.fit_xmap.process(fit_xmap.java:769)
> 	at org.apache.cocoon.sitemap.Handler.process(Handler.java:154)
> 	at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:108)
> 	at org.apache.cocoon.Cocoon.process(Cocoon.java:212)
> 	at xxxxxxxServlet.service(xxxxxxServlet.java:322)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:191)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:254)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
> 	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2119)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:162)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
> 	at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:818)
> 	at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:897)
> 	at java.lang.Thread.run(Thread.java:484)
> java.lang.ArrayIndexOutOfBoundsException
> 	at org.apache.xml.utils.NodeVector.popAndTop(NodeVector.java:234)
> 	at org.apache.xml.utils.DOMBuilder.endElement(DOMBuilder.java:378)
> 	at org.apache.xalan.stree.StreeDOMBuilder.endElement(StreeDOMBuilder.java:240)
> 	at org.apache.xalan.stree.SourceTreeHandler.endElement(SourceTreeHandler.java:550)
> 	at org.apache.cocoon.xml.ContentHandlerWrapper.endElement(ContentHandlerWrapper.java:145)
> 	at org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGenerator.java:161)
> 	at org.apache.cocoon.sitemap.ResourcePipeline.process(ResourcePipeline.java:201)
> 	at org.apache.cocoon.xxx_xmap.process(xxxx_xmap.java:769)
> 	at org.apache.cocoon.sitemap.Handler.process(Handler.java:154)
> 	at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:108)
> 	at org.apache.cocoon.Cocoon.process(Cocoon.java:212)
> 	at xxxxxxxxxServlet.service(xxxxxxxxServlet.java:322)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:191)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:254)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
> 	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2119)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:162)
> 	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
> 	at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:818)
> 	at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:897)
> 	at java.lang.Thread.run(Thread.java:484)
> > ---------------------------------------------------------------------
> To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
> For additional commands, email: cocoon-dev-help@xml.apache.org


=====
Davanum Srinivas, JNI-FAQ Manager
http://www.jGuru.com/faq/JNI

__________________________________________________
Do You Yahoo!?
Get email at your own domain with Yahoo! Mail. 
http://personal.mail.yahoo.com/

Re: [C2][Xalan2] Xalan2J problems under heavy load using Apache JMeter

Posted by Jörg Prante <jo...@7val.com>.
Davanum Srinivas wrote:

> > Scott, Xalan2J Team,
>
> Can you please take a look at the stack trace(s) in the enclosed file. This
> log was created by running Apache JMeter against the C2, Xerces1.3.0 and
> Xalan2J all compiled fresh from CVS. All this happened under extremely
> heavy load against the same URL served by C2. It's easy to reproduce the
> problem using C2 but very difficult to come up with a stripped down sample.

I use almost the same configuration: it's a combination of C2 from CVS, 
Xerces1.2.3, and Xalan2J from C2 CVS. There need not to be heavy load to 
produce this sporadic exception, it also appears on my single-user local 
development environment:

java.lang.ArrayIndexOutOfBoundsException
	at org.apache.xml.utils.NodeVector.popAndTop(NodeVector.java:234)
	at org.apache.xml.utils.DOMBuilder.endElement(DOMBuilder.java:378)
	at 
org.apache.xalan.stree.StreeDOMBuilder.endElement(StreeDOMBuilder.java:240)
	at 
org.apache.xalan.stree.SourceTreeHandler.endElement(SourceTreeHandler.java:550)
	at 
org.apache.cocoon.xml.ContentHandlerWrapper.endElement(ContentHandlerWrapper.java:145)
	at 
org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGenerator.java:161)
	at 
org.apache.cocoon.sitemap.ResourcePipeline.process(ResourcePipeline.java:201)
[...]

I'm sorry but I'm unable to reproduce it because it's a sporadic exception.

Strange effect: C2 delivers out HTML and completes, but then C2 decides to 
append a Cocoon error report page (including the stack trace message above) 
to the HTML page, which both appear in the browser on the same page. Looks 
funny if you ask me.

I hope you can trace it down more easily with this additional report. For a 
complete trace, please have a look at the enclosed file. Note: After making 
the C2 XSP pages smaller by hand, and retrying the XSP compilation, Xalan2 
calms down and the exception disappeared.

J�rg

-- 
J�rg Prante
Sevenval AG (HRB 32757) e-business marketing technologies
D-50667 K�ln . Alter Markt 36-42
Fon +49 221 65007-0 . Fax 4249891
http://www.sevenval.de . joerg@7val.com

Re: [C2][Xalan2] Xalan2J problems under heavy load using Apache JMeter

Posted by Jörg Prante <jo...@7val.com>.
Davanum Srinivas wrote:

> > Scott, Xalan2J Team,
>
> Can you please take a look at the stack trace(s) in the enclosed file. This
> log was created by running Apache JMeter against the C2, Xerces1.3.0 and
> Xalan2J all compiled fresh from CVS. All this happened under extremely
> heavy load against the same URL served by C2. It's easy to reproduce the
> problem using C2 but very difficult to come up with a stripped down sample.

I use almost the same configuration: it's a combination of C2 from CVS, 
Xerces1.2.3, and Xalan2J from C2 CVS. There need not to be heavy load to 
produce this sporadic exception, it also appears on my single-user local 
development environment:

java.lang.ArrayIndexOutOfBoundsException
	at org.apache.xml.utils.NodeVector.popAndTop(NodeVector.java:234)
	at org.apache.xml.utils.DOMBuilder.endElement(DOMBuilder.java:378)
	at 
org.apache.xalan.stree.StreeDOMBuilder.endElement(StreeDOMBuilder.java:240)
	at 
org.apache.xalan.stree.SourceTreeHandler.endElement(SourceTreeHandler.java:550)
	at 
org.apache.cocoon.xml.ContentHandlerWrapper.endElement(ContentHandlerWrapper.java:145)
	at 
org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGenerator.java:161)
	at 
org.apache.cocoon.sitemap.ResourcePipeline.process(ResourcePipeline.java:201)
[...]

I'm sorry but I'm unable to reproduce it because it's a sporadic exception.

Strange effect: C2 delivers out HTML and completes, but then C2 decides to 
append a Cocoon error report page (including the stack trace message above) 
to the HTML page, which both appear in the browser on the same page. Looks 
funny if you ask me.

I hope you can trace it down more easily with this additional report. For a 
complete trace, please have a look at the enclosed file. Note: After making 
the C2 XSP pages smaller by hand, and retrying the XSP compilation, Xalan2 
calms down and the exception disappeared.

J�rg

-- 
J�rg Prante
Sevenval AG (HRB 32757) e-business marketing technologies
D-50667 K�ln . Alter Markt 36-42
Fon +49 221 65007-0 . Fax 4249891
http://www.sevenval.de . joerg@7val.com

Re: [C2][Xalan2] Xalan2J problems under heavy load using Apache JMeter

Posted by Davanum Srinivas <di...@yahoo.com>.
Yes, Berin. The numbers are you specified off line. Here's it is.

>>
>> I used Apache JMeter to present a constant load that over a period of 24 hours would
>> equal ~1,000,000 page loads.  Basically 12 simultaneous threads with a Random delay
>> of 1 second +/- one second.  The Dispersion of randomness was a Gaussian dispersion.
>>
 
--- Berin Loritsch <bl...@apache.org> wrote:
> *This message was transferred with a trial version of CommuniGate(tm) Pro*
> Davanum Srinivas wrote:
> > 
> > Scott, Xalan2J Team,
> > 
> > Can you please take a look at the stack trace(s) in the enclosed file. This log was created by
> > running Apache JMeter against the C2, Xerces1.3.0 and Xalan2J all compiled fresh from CVS. All
> > this happened under extremely heavy load against the same URL served by C2. It's easy to
> reproduce
> > the problem using C2 but very difficult to come up with a stripped down sample.
> > 
> > Thanks,
> > dims
> 
> I really appreciate you taking this on.  Out of curiosity, how high is
> the load you are presenting?  Is it the same as I had specified to you
> off line?



=====
Davanum Srinivas, JNI-FAQ Manager
http://www.jGuru.com/faq/JNI

__________________________________________________
Do You Yahoo!?
Get email at your own domain with Yahoo! Mail. 
http://personal.mail.yahoo.com/

Re: [C2][Xalan2] Xalan2J problems under heavy load using Apache JMeter

Posted by Davanum Srinivas <di...@yahoo.com>.
Yes, Berin. The numbers are you specified off line. Here's it is.

>>
>> I used Apache JMeter to present a constant load that over a period of 24 hours would
>> equal ~1,000,000 page loads.  Basically 12 simultaneous threads with a Random delay
>> of 1 second +/- one second.  The Dispersion of randomness was a Gaussian dispersion.
>>
 
--- Berin Loritsch <bl...@apache.org> wrote:
> *This message was transferred with a trial version of CommuniGate(tm) Pro*
> Davanum Srinivas wrote:
> > 
> > Scott, Xalan2J Team,
> > 
> > Can you please take a look at the stack trace(s) in the enclosed file. This log was created by
> > running Apache JMeter against the C2, Xerces1.3.0 and Xalan2J all compiled fresh from CVS. All
> > this happened under extremely heavy load against the same URL served by C2. It's easy to
> reproduce
> > the problem using C2 but very difficult to come up with a stripped down sample.
> > 
> > Thanks,
> > dims
> 
> I really appreciate you taking this on.  Out of curiosity, how high is
> the load you are presenting?  Is it the same as I had specified to you
> off line?



=====
Davanum Srinivas, JNI-FAQ Manager
http://www.jGuru.com/faq/JNI

__________________________________________________
Do You Yahoo!?
Get email at your own domain with Yahoo! Mail. 
http://personal.mail.yahoo.com/

Re: [C2][Xalan2] Xalan2J problems under heavy load using Apache JMeter

Posted by Berin Loritsch <bl...@apache.org>.
Davanum Srinivas wrote:
> 
> Scott, Xalan2J Team,
> 
> Can you please take a look at the stack trace(s) in the enclosed file. This log was created by
> running Apache JMeter against the C2, Xerces1.3.0 and Xalan2J all compiled fresh from CVS. All
> this happened under extremely heavy load against the same URL served by C2. It's easy to reproduce
> the problem using C2 but very difficult to come up with a stripped down sample.
> 
> Thanks,
> dims

I really appreciate you taking this on.  Out of curiosity, how high is
the load you are presenting?  Is it the same as I had specified to you
off line?

> 
> =====
> Davanum Srinivas, JNI-FAQ Manager
> http://www.jGuru.com/faq/JNI
> 
> __________________________________________________
> Do You Yahoo!?
> Get email at your own domain with Yahoo! Mail.
> http://personal.mail.yahoo.com/
> 
>   ------------------------------------------------------------------------------------------------------------------------------------
> 2001-02-28 12:57:20 - ContextManager: Adding context Ctx( /examples )
> 2001-02-28 12:57:20 - ContextManager: Adding context Ctx( /admin )
> Starting tomcat. Check logs/tomcat.log for error messages
> 2001-02-28 12:57:21 - ContextManager: Adding context Ctx( /cocoon )
> 2001-02-28 12:57:22 - ContextManager: Adding context Ctx(  )
> 2001-02-28 12:57:23 - ContextManager: Adding context Ctx( /test )
> 2001-02-28 12:57:24 - PoolTcpConnector: Starting HttpConnectionHandler on 8080
> 2001-02-28 12:57:24 - PoolTcpConnector: Starting Ajp12ConnectionHandler on 8007
> javax.xml.transform.TransformerException
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1212)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> ---------
> java.lang.NullPointerException
>         at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:1925)
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1189)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> java.lang.ArrayIndexOutOfBoundsException
>         at org.apache.xml.utils.NodeVector.popAndTop(NodeVector.java:234)
>         at org.apache.xml.utils.DOMBuilder.endElement(DOMBuilder.java:378)
>         at org.apache.xalan.stree.StreeDOMBuilder.endElement(StreeDOMBuilder.java:240)
>         at org.apache.xalan.stree.SourceTreeHandler.endElement(SourceTreeHandler.java:550)
>         at org.apache.cocoon.xml.ContentHandlerWrapper.endElement(ContentHandlerWrapper.java:145)
>         at org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1403)
>         at org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValidator.java:1385)
>         at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1260)
>         at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
>         at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:952)
>         at org.apache.cocoon.components.parser.JaxpParser.parse(JaxpParser.java:67)
>         at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:165)
>         at org.apache.cocoon.sitemap.ResourcePipeline.process(ResourcePipeline.java:201)
>         at org.apache.cocoon.sitemap_xmap.process(sitemap_xmap.java:2296)
>         at org.apache.cocoon.sitemap.Handler.process(Handler.java:154)
>         at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:108)
>         at org.apache.cocoon.Cocoon.process(Cocoon.java:215)
>         at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:387)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
>         at org.apache.tomcat.core.Handler.service(Handler.java:286)
>         at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>         at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
>         at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
>         at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
>         at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
>         at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
>         at java.lang.Thread.run(Thread.java:484)
> javax.xml.transform.TransformerException
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1212)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> ---------
> java.lang.NullPointerException
>         at org.apache.xalan.templates.ElemCopy.execute(ElemCopy.java:145)
>         at org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:495)
>         at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:193)
>         at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2148)
>         at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2033)
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1189)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> java.lang.ArrayIndexOutOfBoundsException
>         at org.apache.xml.utils.NodeVector.popAndTop(NodeVector.java:234)
>         at org.apache.xml.utils.DOMBuilder.endElement(DOMBuilder.java:378)
>         at org.apache.xalan.stree.StreeDOMBuilder.endElement(StreeDOMBuilder.java:240)
>         at org.apache.xalan.stree.SourceTreeHandler.endElement(SourceTreeHandler.java:550)
>         at org.apache.cocoon.xml.ContentHandlerWrapper.endElement(ContentHandlerWrapper.java:145)
>         at org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1403)
>         at org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValidator.java:1385)
>         at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1260)
>         at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
>         at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:952)
>         at org.apache.cocoon.components.parser.JaxpParser.parse(JaxpParser.java:67)
>         at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:165)
>         at org.apache.cocoon.sitemap.ResourcePipeline.process(ResourcePipeline.java:201)
>         at org.apache.cocoon.sitemap_xmap.process(sitemap_xmap.java:2296)
>         at org.apache.cocoon.sitemap.Handler.process(Handler.java:154)
>         at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:108)
>         at org.apache.cocoon.Cocoon.process(Cocoon.java:215)
>         at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:387)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
>         at org.apache.tomcat.core.Handler.service(Handler.java:286)
>         at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>         at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
>         at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
>         at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
>         at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
>         at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
>         at java.lang.Thread.run(Thread.java:484)
> javax.xml.transform.TransformerException
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1212)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> ---------
> java.lang.NullPointerException
>         at org.apache.xalan.templates.ElemCopy.execute(ElemCopy.java:145)
>         at org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:495)
>         at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:193)
>         at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2148)
>         at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2033)
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1189)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> javax.xml.transform.TransformerException
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1212)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> ---------
> java.lang.NullPointerException
>         at org.apache.xalan.templates.ElemCopy.execute(ElemCopy.java:145)
>         at org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:495)
>         at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:193)
>         at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2148)
>         at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2033)
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1189)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> java.lang.ArrayIndexOutOfBoundsException
>         at org.apache.xml.utils.NodeVector.popAndTop(NodeVector.java:234)
>         at org.apache.xml.utils.DOMBuilder.endElement(DOMBuilder.java:378)
>         at org.apache.xalan.stree.StreeDOMBuilder.endElement(StreeDOMBuilder.java:240)
>         at org.apache.xalan.stree.SourceTreeHandler.endElement(SourceTreeHandler.java:550)
>         at org.apache.cocoon.xml.ContentHandlerWrapper.endElement(ContentHandlerWrapper.java:145)
>         at org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1403)
>         at org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValidator.java:1385)
>         at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1260)
>         at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
>         at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:952)
>         at org.apache.cocoon.components.parser.JaxpParser.parse(JaxpParser.java:67)
>         at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:165)
>         at org.apache.cocoon.sitemap.ResourcePipeline.process(ResourcePipeline.java:201)
>         at org.apache.cocoon.sitemap_xmap.process(sitemap_xmap.java:2296)
>         at org.apache.cocoon.sitemap.Handler.process(Handler.java:154)
>         at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:108)
>         at org.apache.cocoon.Cocoon.process(Cocoon.java:215)
>         at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:387)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
>         at org.apache.tomcat.core.Handler.service(Handler.java:286)
>         at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>         at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
>         at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
>         at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
>         at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
>         at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
>         at java.lang.Thread.run(Thread.java:484)
> java.lang.ArrayIndexOutOfBoundsException
>         at org.apache.xml.utils.NodeVector.push(NodeVector.java:199)
>         at org.apache.xalan.stree.StreeDOMBuilder.startElement(StreeDOMBuilder.java:221)
>         at org.apache.xalan.stree.SourceTreeHandler.startElement(SourceTreeHandler.java:523)
>         at org.apache.cocoon.xml.ContentHandlerWrapper.startElement(ContentHandlerWrapper.java:134)
>         at org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1376)
>         at org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:1170)
>         at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:994)
>         at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
>         at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:952)
>         at org.apache.cocoon.components.parser.JaxpParser.parse(JaxpParser.java:67)
>         at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:165)
>         at org.apache.cocoon.sitemap.ResourcePipeline.process(ResourcePipeline.java:201)
>         at org.apache.cocoon.sitemap_xmap.process(sitemap_xmap.java:2296)
>         at org.apache.cocoon.sitemap.Handler.process(Handler.java:154)
>         at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:108)
>         at org.apache.cocoon.Cocoon.process(Cocoon.java:215)
>         at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:387)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
>         at org.apache.tomcat.core.Handler.service(Handler.java:286)
>         at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>         at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
>         at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
>         at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
>         at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
>         at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
>         at java.lang.Thread.run(Thread.java:484)
> javax.xml.transform.TransformerException
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1212)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> ---------
> java.lang.NullPointerException
>         at org.apache.xalan.templates.ElemCopy.execute(ElemCopy.java:145)
>         at org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:495)
>         at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:193)
>         at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2148)
>         at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2033)
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1189)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> java.lang.ArrayIndexOutOfBoundsException
>         at org.apache.xml.utils.NodeVector.popAndTop(NodeVector.java:234)
>         at org.apache.xml.utils.DOMBuilder.endElement(DOMBuilder.java:378)
>         at org.apache.xalan.stree.StreeDOMBuilder.endElement(StreeDOMBuilder.java:240)
>         at org.apache.xalan.stree.SourceTreeHandler.endElement(SourceTreeHandler.java:550)
>         at org.apache.cocoon.xml.ContentHandlerWrapper.endElement(ContentHandlerWrapper.java:145)
>         at org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1403)
>         at org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValidator.java:1385)
>         at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1260)
>         at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
>         at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:952)
>         at org.apache.cocoon.components.parser.JaxpParser.parse(JaxpParser.java:67)
>         at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:165)
>         at org.apache.cocoon.sitemap.ResourcePipeline.process(ResourcePipeline.java:201)
>         at org.apache.cocoon.sitemap_xmap.process(sitemap_xmap.java:2296)
>         at org.apache.cocoon.sitemap.Handler.process(Handler.java:154)
>         at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:108)
>         at org.apache.cocoon.Cocoon.process(Cocoon.java:215)
>         at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:387)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
>         at org.apache.tomcat.core.Handler.service(Handler.java:286)
>         at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>         at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
>         at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
>         at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
>         at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
>         at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
>         at java.lang.Thread.run(Thread.java:484)
> javax.xml.transform.TransformerException
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1212)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> ---------
> java.lang.NullPointerException
>         at org.apache.xalan.templates.ElemCopy.execute(ElemCopy.java:145)
>         at org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:495)
>         at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:193)
>         at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2148)
>         at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2033)
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1189)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> javax.xml.transform.TransformerException
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1212)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> ---------
> java.lang.NullPointerException
>         at org.apache.xalan.templates.ElemCopy.execute(ElemCopy.java:145)
>         at org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:495)
>         at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:193)
>         at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2148)
>         at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2033)
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1189)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> javax.xml.transform.TransformerException
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1212)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> ---------
> java.lang.NullPointerException
>         at org.apache.xalan.templates.ElemCopy.execute(ElemCopy.java:145)
>         at org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:495)
>         at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:193)
>         at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2148)
>         at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2033)
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1189)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> javax.xml.transform.TransformerException
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1212)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> ---------
> java.lang.NullPointerException
>         at org.apache.xalan.templates.ElemCopy.execute(ElemCopy.java:145)
>         at org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:495)
>         at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:193)
>         at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2148)
>         at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2033)
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1189)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> javax.xml.transform.TransformerException
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1212)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> ---------
> java.lang.NullPointerException
>         at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:1925)
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1189)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> javax.xml.transform.TransformerException
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1212)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> ---------
> java.lang.NullPointerException
>         at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:1925)
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1189)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> javax.xml.transform.TransformerException
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1212)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> ---------
> java.lang.NullPointerException
>         at org.apache.xalan.templates.ElemCopy.execute(ElemCopy.java:145)
>         at org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:495)
>         at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:193)
>         at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2148)
>         at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2033)
>         at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1189)
>         at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2888)
>         at java.lang.Thread.run(Thread.java:484)
> 
>   ------------------------------------------------------------------------------------------------------------------------------------
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
> For additional commands, email: cocoon-dev-help@xml.apache.org