WebObjects: How to Upgrade a Deployed WebObjects Application Running in a Production Environment

This document explains how to upgrade a currently deployed WebObjects application with a new version in a production environment.

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.

Important: The steps outlined in this document do not cover the situation where the new WebObjects application needs to modify or access the same files as the current version, nor does it cover situations when there is an update to the database. If you have schema or other database changes it may not be feasible to do an in-place upgrade of your application.

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.


Prepare your earlier application so it can be taken offline
Bring the new instances online
Shut down the old instances

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.

Published Date: Feb 18, 2012