Vadim,
I've been keeping a close watch on CVS updates and the latest versions of
everything still reproduces the fault, but I'll take a look at your fix
and see if it inspires me!
Thanks,
Stuart.
On Monday, July 30, 2001, at 08:37 pm, Vadim Gritsenko wrote:
>> -----Original Message-----
>> From: Stuart Roebuck [mailto:[EMAIL PROTECTED]]
>> Sent: Monday, July 30, 2001 2:53 PM
>> To: [EMAIL PROTECTED]
>> Subject: [C2] sitemap_xmap.java bug?
>>
>> This may or may not be related to my core problem which appears to amount
>> to the fact that some page requests are causing 16 new JaxpParser
>> components (TraxTransformers) to be generated in two lots of 8. This is
>> *not* under load - ie. one request at a time!
>>
>> It appears as though the TraxTransformers are not being reused. However,
>> this doesn't happen all the time, it only appears to happen when the trax
>> transformation is part of a cocoon match which is being referenced within
>> another match in the sitemap using "cocoon:/"
>
> This might be the problem. Recently I patched SitemapSource which was not
> releasing
> pipelines if cocoon: url processing fails. Try update your CVS.
>
>
> Vadim
>
>
>>
>> Here's an example stack dump at the time:
>>
>>> [1] org.apache.cocoon.components.parser.JaxpParser.newDocument
>>> (JaxpParser.java:79)
>>> [2]
>>> org.apache.cocoon.components.browser.BrowserImpl.createDocumentForBrowserInfo
>>> (BrowserImpl.java:393)
>>> [3] org.apache.cocoon.components.browser.BrowserImpl.compose
>>> (BrowserImpl.java:281)
>>> [4]
>>> org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance
>>> (DefaultComponentFactory.java:98)
>>> [5] org.apache.avalon.excalibur.component.DefaultComponentHandler.get
>>> (DefaultComponentHandler.java:92)
>>> [6]
>>> org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup
>>> (ExcaliburComponentManager.java:266)
>>> [7]
>>> org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup
>>> (ExcaliburComponentManager.java:223)
>>> [8] org.apache.cocoon.transformation.TraxTransformer.compose
>>> (TraxTransformer.java:334)
>>> [9]
>>> org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance
>>> (DefaultComponentFactory.java:98)
>>> [10] org.apache.avalon.excalibur.pool.AbstractPool.newPoolable
>>> (AbstractPool.java:70)
>>> [11] org.apache.avalon.excalibur.pool.SoftResourceLimitingPool.grow
>>> (SoftResourceLimitingPool.java:82)
>>> [12] org.apache.avalon.excalibur.pool.DefaultPool.get
>>> (DefaultPool.java:
>>> 125)
>>> [13]
>>> org.apache.avalon.excalibur.component.PoolableComponentHandler.get
>>> (PoolableComponentHandler.java:117)
>>> [14]
>>> org.apache.avalon.excalibur.component.ExcaliburComponentSelector.select
>>> (ExcaliburComponentSelector.java:246)
>>> [15] org.apache.cocoon.sitemap.SitemapComponentSelector.select
>>> (SitemapComponentSelector.java:49)
>>> [16]
>>> org.apache.cocoon.components.pipeline.AbstractEventPipeline.addTransformer
>>> (AbstractEventPipeline.java:95)
>>> [17]
>>> org.apache.cocoon.components.pipeline.CachingEventPipeline.addTransformer
>>> (CachingEventPipeline.java:93)
>>> [18]
>>> org.apache.cocoon.www.file_.Users.stuart.Documents.Clients.Adolos.
>>> Adolos_Website.Development.webapp.sitemap_xmap.wildcardMatchN334
>>> (sitemap_xmap.java:3108)
>>> [19]
>>> org.apache.cocoon.www.file_.Users.stuart.Documents.Clients.Adolos.
>>> Adolos_Website.Development.webapp.sitemap_xmap.process
>>> (sitemap_xmap.java:
>>> 1467)
>>> [20]
>>> org.apache.cocoon.www.file_.Users.stuart.Documents.Clients.Adolos.
>>> Adolos_Website.Development.webapp.sitemap_xmap.process
>>> (sitemap_xmap.java:
>>> 1346)
>>> [21] org.apache.cocoon.components.source.SitemapSource.refresh
>>> (SitemapSource.java:247)
>>> [22] org.apache.cocoon.components.source.SitemapSource.<init>
>>> (SitemapSource.java:145)
>>> [23] org.apache.cocoon.components.source.CocoonSourceFactory.getSource
>>> (CocoonSourceFactory.java:53)
>>> [24] org.apache.cocoon.components.source.SourceHandlerImpl.getSource
>>> (SourceHandlerImpl.java:132)
>>> [25] org.apache.cocoon.environment.AbstractEnvironment.resolve
>>> (AbstractEnvironment.java:229)
>>> [26] org.apache.cocoon.generation.ServerPagesGenerator.setup
>>> (ServerPagesGenerator.java:140)
>>> [27]
>>> org.apache.cocoon.components.pipeline.AbstractEventPipeline.setupPipeline
>>> (AbstractEventPipeline.java:146)
>>> [28] org.apache.cocoon.components.pipeline.CachingEventPipeline.setup
>>> (CachingEventPipeline.java:246)
>>> [29]
>>> org.apache.cocoon.components.pipeline.CachingEventPipeline.generateKey
>>> (CachingEventPipeline.java:108)
>>> [30]
>>> org.apache.cocoon.components.pipeline.CachingStreamPipeline.process
>>> (CachingStreamPipeline.java:279)
>>> [31]
>>> org.apache.cocoon.www.file_.Users.stuart.Documents.Clients.Adolos.
>>> Adolos_Website.Development.webapp.sitemap_xmap.wildcardMatchN2EE
>>> (sitemap_xmap.java:2854)
>>> [32]
>>> org.apache.cocoon.www.file_.Users.stuart.Documents.Clients.Adolos.
>>> Adolos_Website.Development.webapp.sitemap_xmap.process
>>> (sitemap_xmap.java:
>>> 1447)
>>> [33]
>>> org.apache.cocoon.www.file_.Users.stuart.Documents.Clients.Adolos.
>>> Adolos_Website.Development.webapp.sitemap_xmap.process
>>> (sitemap_xmap.java:
>>> 1330)
>>> [34] org.apache.cocoon.sitemap.Handler.process (Handler.java:160)
>>> [35] org.apache.cocoon.sitemap.Manager.invoke (Manager.java:103)
>>> [36] org.apache.cocoon.Cocoon.process (Cocoon.java:423)
>>> [37] org.apache.cocoon.servlet.CocoonServlet.service
>>> (CocoonServlet.java:507)
>>> [38] javax.servlet.http.HttpServlet.service (HttpServlet.java:853)
>>> [39] org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
>>> (ApplicationFilterChain.java:247)
>>> [40] org.apache.catalina.core.ApplicationFilterChain.doFilter
>>> (ApplicationFilterChain.java:193)
>>> [41] org.apache.catalina.core.StandardWrapperValve.invoke
>>> (StandardWrapperValve.java:243)
>>> [42] org.apache.catalina.core.StandardPipeline.invokeNext
>>> (StandardPipeline.java:566)
>>> [43] org.apache.catalina.core.StandardPipeline.invoke
>>> (StandardPipeline.
>>> java:472)
>>> [44] org.apache.catalina.core.ContainerBase.invoke
>>> (ContainerBase.java:
>>> 943)
>>> [45] org.apache.catalina.core.StandardContextValve.invoke
>>> (StandardContextValve.java:219)
>>> [46] org.apache.catalina.core.StandardPipeline.invokeNext
>>> (StandardPipeline.java:566)
>>> [47] org.apache.catalina.valves.CertificatesValve.invoke
>>> (CertificatesValve.java:246)
>>> [48] org.apache.catalina.core.StandardPipeline.invokeNext
>>> (StandardPipeline.java:564)
>>> [49] org.apache.catalina.core.StandardPipeline.invoke
>>> (StandardPipeline.
>>> java:472)
>>> [50] org.apache.catalina.core.ContainerBase.invoke
>>> (ContainerBase.java:
>>> 943)
>>> [51] org.apache.catalina.core.StandardContext.invoke
>>> (StandardContext.java:2251)
>>> [52] org.apache.catalina.core.StandardHostValve.invoke
>>> (StandardHostValve.java:164)
>>> [53] org.apache.catalina.core.StandardPipeline.invokeNext
>>> (StandardPipeline.java:566)
>>> [54] org.apache.catalina.valves.AccessLogValve.invoke
>>> (AccessLogValve.java:446)
>>> [55] org.apache.catalina.core.StandardPipeline.invokeNext
>>> (StandardPipeline.java:564)
>>> [56] org.apache.catalina.core.StandardPipeline.invoke
>>> (StandardPipeline.
>>> java:472)
>>> [57] org.apache.catalina.core.ContainerBase.invoke
>>> (ContainerBase.java:
>>> 943)
>>> [58] org.apache.catalina.core.StandardEngineValve.invoke
>>> (StandardEngineValve.java:163)
>>> [59] org.apache.catalina.core.StandardPipeline.invokeNext
>>> (StandardPipeline.java:566)
>>> [60] org.apache.catalina.core.StandardPipeline.invoke
>>> (StandardPipeline.
>>> java:472)
>>> [61] org.apache.catalina.core.ContainerBase.invoke
>>> (ContainerBase.java:
>>> 943)
>>> [62] org.apache.catalina.connector.http.HttpProcessor.process
>>> (HttpProcessor.java:984)
>>> [63] org.apache.catalina.connector.http.HttpProcessor.run
>>> (HttpProcessor.java:1074)
>>> [64] java.lang.Thread.run (Thread.java:496)
>>
>> Responses from folk who know this thing much better than I would be much
>> appreciated, I've been at this one for three days now and my previous
>> posts don't seem to have generated much interest! :-(
>>
>> Stuart.
-------------------------------------------------------------------------
Stuart Roebuck [EMAIL PROTECTED]
Lead Developer Java, XML, MacOS X, XP, etc.
ADOLOS <http://www.adolos.com/>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]