ignore IllegalStateException when removing shutdown hook (SPR-6793)

This commit is contained in:
Juergen Hoeller 2010-02-04 12:30:39 +00:00
parent 0fd4a45070
commit 82178b8d93
1 changed files with 6 additions and 1 deletions

View File

@ -944,7 +944,12 @@ public abstract class AbstractApplicationContext extends DefaultResourceLoader
// If we registered a JVM shutdown hook, we don't need it anymore now:
// We've already explicitly closed the context.
if (this.shutdownHook != null) {
Runtime.getRuntime().removeShutdownHook(this.shutdownHook);
try {
Runtime.getRuntime().removeShutdownHook(this.shutdownHook);
}
catch (IllegalStateException ex) {
// ignore - VM is already shutting down
}
}
}
}