DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4033>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4033 JamesSpoolManager doesn't shutdown gracefully Summary: JamesSpoolManager doesn't shutdown gracefully Product: James Version: unspecified Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: Other Component: SpoolManager & Processors AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] On Sat, 29 Sep 2001 06:36, Matthew Pangaro wrote: > java.lang.IllegalStateException: Using a stale object reference to call a > disposed Block. at > org.apache.avalon.phoenix.components.application.BlockInvocationHandler.inv >oke(BlockInvocationHandler.java:92) at $Proxy9.log(Unknown Source) > at org.apache.mailet.GenericMailet.log(GenericMailet.java:148) > at > org.apache.james.transport.mailets.RemoteDelivery.run(RemoteDelivery.java:3 >71) at java.lang.Thread.run(Thread.java:484) > I don't know if the same occurs from a timeout of a connection to any of > the other services. Still shuts down ok, but seems like it should be > caught, or the object reference should be cleaned up. Sorry if this should > have been posted to Avalon list, but I wasn't really sure where it > belonged. The problem is that transport.JamesSpoolManager does not implement the dispose method. It should implement dispose() to wait till all currently executing processors shutdown gracefully. Todo this it will need to make sure run() shuts down properly. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]