Hi, I added a patch in my servlet extending the cocoon servlet, detailed below.
Is this going to solve this bug ? public class SensesServlet extends CocoonServlet { ... public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { EnvironmentStack es = CocoonComponentManager.getCurrentEnvironmentStack(); if (es != null) { es.clear(); es.resetOffset(0); } super.service(request, response); } Thanks, Amir Rosen > -----Original Message----- > From: Amir Rosen > Sent: Tuesday, December 31, 2002 2:57 PM > To: [EMAIL PROTECTED] > Subject: [BUG] : java.util.EmptyStackException on EnvironmentStack > > > Hi, > > I'm using cocoon 2.0.4, and after calling a request that causes > an exception, sometimes I get an EmptyStackException from the > environment stack. > > I traced this behavior, and found out that, the environment > stack is sometimes not initialized, when the request is > just starting to process, meaning, on the first call to > CocoonComponentManager#enterEnvironment, environmentStack.get() > returns an empty EnvironmentStack with offset = 1. > > I think resetting the thread's EnvironmentStack on entry > (CocoonServlet#service) will solve this, but I'm not sure if > that is the right solution. (I'm not fluent with the behavior > of this part of the system) > > Please help me solve this. > > > Thanks, > > Amir Rosen > CTI Squared > [EMAIL PROTECTED] > +972-9-9605200 (258) > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, email: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]