The WebLogic stop scripts stopWebLogic.sh and stopManagedWebLogic.sh do not "force" a shutdown when being called. This means that you could be waiting indefinitely until all transactions are completed.

It is probably best to configure these scripts to force=true. This only takes effect when you manually call these scripts, and is not applicable when stopping the managed servers via Node Manager or the WebLogic Admin Console.

1. Run this command on all WebLogic Servers on all environments:

vi $DOMAIN_HOME/bin/stopWebLogic.sh

vi $DOMAIN_HOME/bin/stopManagedWebLogic.sh

2. Replace the following:

OLD:

echo "shutdown('${SERVER_NAME}','Server', ignoreSessions='true')" >>"shutdown.py"

NEW:

echo "shutdown('${SERVER_NAME}','Server', ignoreSessions='true', force='true')" >>"shutdown.py"