cziegeler 2003/01/10 02:43:19
Modified: src/java/org/apache/cocoon Tag: cocoon_2_0_3_branch
Cocoon.java
Log:
Adding error message *if* the environment is not properly cleaned. Perhaps this
helps in finding/reproducing the problem
Revision Changes Path
No revision
No revision
1.22.2.7 +10 -4 xml-cocoon2/src/java/org/apache/cocoon/Cocoon.java
Index: Cocoon.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/Cocoon.java,v
retrieving revision 1.22.2.6
retrieving revision 1.22.2.7
diff -u -r1.22.2.6 -r1.22.2.7
--- Cocoon.java 4 Dec 2002 09:56:24 -0000 1.22.2.6
+++ Cocoon.java 10 Jan 2003 10:43:19 -0000 1.22.2.7
@@ -69,6 +69,7 @@
import org.apache.avalon.framework.logger.AbstractLoggable;
import org.apache.avalon.framework.thread.ThreadSafe;
import org.apache.cocoon.components.CocoonComponentManager;
+import org.apache.cocoon.components.EnvironmentStack;
import org.apache.cocoon.components.language.generator.CompiledComponent;
import org.apache.cocoon.components.language.generator.ProgramGenerator;
import org.apache.cocoon.components.pipeline.EventPipeline;
@@ -587,9 +588,14 @@
}
}
} finally {
- CocoonComponentManager.endProcessing(environment, key);
- if (this.getLogger().isDebugEnabled()) {
- --activeRequestCount;
+ CocoonComponentManager.endProcessing(environment, key);
+ if (this.getLogger().isDebugEnabled()) {
+ --activeRequestCount;
+ }
+ // TODO (CZ): This is only for testing - remove it later on
+ EnvironmentStack stack =
CocoonComponentManager.getCurrentEnvironmentStack();
+ if (stack != null && !stack.isEmpty() ) {
+ this.getLogger().error("ENVIRONMENT STACK HAS NOT BEEN CLEANED
PROPERLY");
}
}
}
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]