The process described in this document allows the current version to continue running and processing requests while the new version is installed and brought online. This process is valid for WebObjects 4.5.1 and all versions of WebObjects 5.
Note: This document assumes you are using JavaMonitor and wotaskd to deploy and manage production applications.
Add new instances of your new application
Use the same name, but place the new application in a different path from the current application so it does not generate a name conflict.
2. Click Config next to your application.
3. Change the Path variable to point to the new version of your application executable.
4. Deselect the AutoRecover option.
5. Select Update for new instances only.
Important: Do not click "Push" or "Push All" as this attempts to modify the currently running version of your application.
6. Make any other changes you feel are necessary to your environment in the other application categories (such as Application Settings).
7. Open the Detail View by clicking Detail View in the upper right corner of the page
8. Add the appropriate number of instances of your new application. Be sure you add them to the correct host if you have more than one configured.
2. Turn on Refuse New Sessions on your older instances.
This allows your application to continue processing any current sessions, but they will refuse to accept any new ones.
2. To add a level of robustness to your deployment you should turn AutoRecover back on for your new instances. This tells wotaskd to restart your instances in case they should go offline unexpectedly.
2. Delete the old instances after they all have stopped.
If there are issues when both versions of the application run at the same time, you need to bring the new instances online after you shut down the old instances.