ignore IllegalStateException when removing shutdown hook (SPR-6793)

git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2919 50f2f4bb-b051-0410-bef5-90022cba6387
This commit is contained in:
Juergen Hoeller
2010-02-04 12:30:39 +00:00
parent 5e677feda0
commit 488060fbd1
@@ -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
}
}
}
}