Thanks! :) Cheers,
Marcus On Fri, Oct 04, 2002 at 08:46:06AM -0000, [EMAIL PROTECTED] wrote: > giacomo 2002/10/04 01:46:05 > > Modified: src/java/org/apache/cocoon/servlet CocoonServlet.java > Log: > dispose InstrumentManager. Tomcat seems to hang on shutdown if not > > Revision Changes Path > 1.40 +13 -3 >xml-cocoon2/src/java/org/apache/cocoon/servlet/CocoonServlet.java > > Index: CocoonServlet.java > =================================================================== > RCS file: >/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/servlet/CocoonServlet.java,v > retrieving revision 1.39 > retrieving revision 1.40 > diff -u -r1.39 -r1.40 > --- CocoonServlet.java 27 Sep 2002 16:27:38 -0000 1.39 > +++ CocoonServlet.java 4 Oct 2002 08:46:05 -0000 1.40 > @@ -15,7 +15,7 @@ > 2. Redistributions in binary form must reproduce the above copyright notice, > this list of conditions and the following disclaimer in the documentation > and/or other materials provided with the distribution. > - > + > 3. The end-user documentation included with the redistribution, if any, must > include the following acknowledgment: "This product includes software > developed by the Apache Software Foundation (http://www.apache.org/)." > @@ -49,7 +49,7 @@ > > */ > package org.apache.cocoon.servlet; > - > + > import org.apache.avalon.excalibur.logger.DefaultLogKitManager; > import org.apache.avalon.excalibur.logger.LogKitManager; > import org.apache.avalon.framework.activity.Initializable; > @@ -187,6 +187,11 @@ > private boolean enableInstrumentation; > > /** > + * The <code>InstrumentManager</code> instance > + */ > + private DefaultInstrumentManager instrumentManager; > + > + /** > * This is the path to the servlet context (or the result > * of calling getRealPath('/') on the ServletContext. > * Note, that this can be null. > @@ -483,6 +488,10 @@ > } > this.disposeCocoon(); > } > + > + if (this.enableInstrumentation) { > + this.instrumentManager.dispose(); > + } > } > > /** > @@ -1316,6 +1325,7 @@ > log.debug("Instrument manager created " + instrumentManager); > } > > + this.instrumentManager = instrumentManager; > return instrumentManager; > } > > > > > > ---------------------------------------------------------------------- > In case of troubles, e-mail: [EMAIL PROTECTED] > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > -- ..... ,,$$$$$$$$$, Marcus Crafter ;$' '$$$$: Computer Systems Engineer $: $$$$: ManageSoft GmbH $ o_)$$$: 82-84 Mainzer Landstrasse ;$, _/\ &&:' 60327 Frankfurt Germany ' /( &&& \_&&&&' &&&&. &&&&&&&: --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]