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]

Reply via email to