(0000750)
ferg
01-20-06 08:54
|
I did some digging on the abrupt server shutdown. The problem appears to be a shared data read on ResinServer's lifecycle, between the main thread and the resin-destroy thread. As soon as the resin-destory thread sets the lifecycle state to IS_DESTROYING, the main thread picks up the new state and determines that the server has been "closed". Then it exits the JVM.
By suspending the main thread during debugging, I was able to get the proper stop/destroy behavior from the resin-destroy thread. |