> -----Original Message----- > From: Amir Rosen > Sent: Wednesday, January 01, 2003 11:04 AM > To: [EMAIL PROTECTED] > Subject: RE: [BUG] : java.util.EmptyStackException on EnvironmentStack > > > 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] > >
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]