You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Ph...@empolis.com on 2005/01/06 12:29:18 UTC

Unabled to release processing component, can someone explain?

Please could someone explain what the general nature of this message is in sitemap.log:
 
ERROR   (2005-01-06) 10:49.58:227   [sitemap] (/RIU/Content/Documents/World/Middle_East/Iraq/Politics/3256420.html) TP-Processor13/AbstractProcessingPipeline: Unabled to release processing component.
org.apache.cocoon.ProcessingException: Unable to remove component from automatic release: no environment available.
 
I'm seeing it rather too often for my liking and I can find no information to explain what it could be.
 
The system is Linux RedHat 8 - AS 2.1, Tomcat 4.1.3, Cocoon 2.1.2, Java 1.4.2_02.
 
A brief example of the pipeline is:
 
Use request generator to get HTTP request info,
Transform into an XML 'wrapper' that uses document() function to retrieve the requested document.
 
<map:match pattern="**.html">
      <map:generate type="request" src="{1}.xml"/>
      <map:act type="auth-protect">
          <map:parameter name="handler" value="wps-authentication-handler"/>
          <map:transform src="Interface/Transforms/request2SOAPEnvelope.xsl"/>
          <map:transform type="session"/>
          <map:transform type="xinclude"/>
          <map:transform type="xsltc" src="Content/Transforms/filterContent.xsl"/>
          <map:transform src="Interface/Transforms/XHTML/screen.xsl"/>
          <map:transform type="encodeURL"/>
          <map:serialize type="xhtml"/>
      </map:act>
</map:match>
 
This may seem rather long winded but I have, or at least had my reasons when I started this over a year ago.
I'm not sure when the error in question started to appear but as part of the transformation to xhtml I merge the request xml document with the website's navigation furniture. In the process I have to access a number of external xml resources via the document() function.
 
The full error message in the sitemap log is included below.
 
I hope someone can shed some light on this for me.
 
 
Regards
 
Phil Fennell
 
 
ERROR   (2005-01-06) 10:49.58:227   [sitemap] (/RIU/Content/Documents/World/Middle_East/Iraq/Politics/3256420.html) TP-Processor13/AbstractProcessingPipeline: Unabled to release processing component.
org.apache.cocoon.ProcessingException: Unable to remove component from automatic release: no environment available.
 at org.apache.cocoon.components.CocoonComponentManager.removeFromAutomaticRelease(CocoonComponentManager.java:466)
 at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.release(AbstractProcessingPipeline.java:206)
 at org.apache.cocoon.components.source.impl.SitemapSource.reset(SitemapSource.java:488)
 at org.apache.cocoon.components.source.impl.SitemapSource.recycle(SitemapSource.java:508)
 at org.apache.cocoon.components.source.impl.SitemapSourceFactory.release(SitemapSourceFactory.java:113)
 at org.apache.excalibur.source.impl.SourceResolverImpl.release(SourceResolverImpl.java:308)
 at org.apache.cocoon.components.CocoonComponentManager.release(CocoonComponentManager.java:510)
 at org.apache.cocoon.environment.AbstractEnvironment.release(AbstractEnvironment.java:521)
 at org.apache.cocoon.environment.wrapper.MutableEnvironmentFacade.release(MutableEnvironmentFacade.java:332)
 at org.apache.cocoon.generation.FileGenerator.recycle(FileGenerator.java:89)
 at org.apache.avalon.excalibur.pool.ResourceLimitingPool.put(ResourceLimitingPool.java:438)
 at org.apache.avalon.excalibur.component.PoolableComponentHandler.doPut(PoolableComponentHandler.java:245)
 at org.apache.avalon.excalibur.component.ComponentHandler.put(ComponentHandler.java:452)
 at org.apache.avalon.excalibur.component.ExcaliburComponentSelector.release(ExcaliburComponentSelector.java:336)
 at org.apache.cocoon.components.ExtendedComponentSelector.release(ExtendedComponentSelector.java:326)
 at org.apache.cocoon.components.ExtendedComponentSelector.release(ExtendedComponentSelector.java:323)
 at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.recycle(AbstractProcessingPipeline.java:641)
 at org.apache.avalon.excalibur.pool.ResourceLimitingPool.put(ResourceLimitingPool.java:438)
 at org.apache.avalon.excalibur.component.PoolableComponentHandler.doPut(PoolableComponentHandler.java:245)
 at org.apache.avalon.excalibur.component.ComponentHandler.put(ComponentHandler.java:452)
 at org.apache.avalon.excalibur.component.ExcaliburComponentSelector.release(ExcaliburComponentSelector.java:336)
 at org.apache.cocoon.components.ExtendedComponentSelector.release(ExtendedComponentSelector.java:326)
 at org.apache.cocoon.components.EnvironmentDescription.release(CocoonComponentManager.java:602)
 at org.apache.cocoon.components.CocoonComponentManager.endProcessing(CocoonComponentManager.java:212)
 at org.apache.cocoon.Cocoon.process(Cocoon.java:660)
 at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1104)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(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.java:191)
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(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.StandardContext.invoke(StandardContext.java:2422)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
 at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)
 at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(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.invokeNext(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:199)
 at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:324)
 at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:395)
 at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:673)
 at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:615)
 at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:786)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
 at java.lang.Thread.run(Thread.java:534)