Is Weblogic issuing a graceful shutdown to the Spring context? It is the context closing event that handles this, it has nothing to do with Weblogic. You can
test this by running it in a standalone application and calling close on the context. If Weblogic won't wait there is nothing you can do.