On 27/10/2010 06:43, Ivan wrote: > Hi, > While calling the method destory() on the StandardContext directly, it > seems that the method destoryInternal() is called twice in the > LifecycleMBeanBase, the two stacktraces are below : > a. LifecycleMBeanBase.unregister(ObjectName) line: 191 > LifecycleMBeanBase.destroyInternal() line: 73 > ContainerBase.destroyInternal() line: 1109 > StandardContext.destroyInternal() line: 5114 > LifecycleBase.destroy() line: 271 > ContainerBase.removeChild(Container) line: 963 > ContainerBase.destroyInternal() line: 1106 > StandardContext.destroyInternal() line: 5114 > LifecycleBase.destroy() line: 271 > ... > b. LifecycleMBeanBase.unregister(ObjectName) line: 191 > LifecycleMBeanBase.destroyInternal() line: 73 > ContainerBase.destroyInternal() line: 1109 > StandardContext.destroyInternal() line: 5114 > LifecycleBase.destroy() line: 271 > ... > > So is it by desgin or some code changes might be needed ? Thanks.
It is a bug - a side effect of the Lifecycle clean-up in Tomcat 7. BTW, mentioning which version you are using would be a big help. Mark --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org