You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cz...@apache.org on 2002/02/11 13:15:11 UTC
cvs commit: xml-cocoon2/src/java/org/apache/cocoon/components/source SitemapSource.java
cziegeler 02/02/11 04:15:11
Modified: src/java/org/apache/cocoon/components/source
SitemapSource.java
Log:
Fixed another issue with the request lifecycle component
Revision Changes Path
1.7 +10 -3 xml-cocoon2/src/java/org/apache/cocoon/components/source/SitemapSource.java
Index: SitemapSource.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/SitemapSource.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- SitemapSource.java 4 Feb 2002 12:31:09 -0000 1.6
+++ SitemapSource.java 11 Feb 2002 12:15:11 -0000 1.7
@@ -61,6 +61,7 @@
import org.apache.cocoon.ProcessingException;
import org.apache.cocoon.Processor;
import org.apache.cocoon.caching.PipelineCacheKey;
+import org.apache.cocoon.components.CocoonComponentManager;
import org.apache.cocoon.components.pipeline.CacheableEventPipeline;
import org.apache.cocoon.components.pipeline.EventPipeline;
import org.apache.cocoon.components.pipeline.StreamPipeline;
@@ -92,7 +93,7 @@
* Description of a source which is defined by a pipeline.
*
* @author <a href="mailto:cziegeler@apache.org">Carsten Ziegeler</a>
- * @version CVS $Id: SitemapSource.java,v 1.6 2002/02/04 12:31:09 cziegeler Exp $
+ * @version CVS $Id: SitemapSource.java,v 1.7 2002/02/11 12:15:11 cziegeler Exp $
*/
public final class SitemapSource
@@ -341,8 +342,14 @@
if (this.redirectSource != null) {
this.redirectSource.toSAX(consumer);
} else {
- ((XMLProducer)eventPipeline).setConsumer(consumer);
- eventPipeline.process(this.environment);
+ try {
+ CocoonComponentManager.enterEnvironment(this.environment,
+ this.environment.getObjectModel());
+ ((XMLProducer)eventPipeline).setConsumer(consumer);
+ eventPipeline.process(this.environment);
+ } finally {
+ CocoonComponentManager.leaveEnvironment();
+ }
}
} catch (ComponentException cme) {
throw new ProcessingException("Could not lookup pipeline components", cme);
----------------------------------------------------------------------
In case of troubles, e-mail: webmaster@xml.apache.org
To unsubscribe, e-mail: cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org