The developing and testing phase of the upgrade consists of the following tasks:
You must revert your existing Development environment, or create and set a new Development environment, to the Waveset application baseline that corresponds to your Production environment. You must also reset the platform in your Development environment to match the platform in your Production environment. For more information, see Step 1: Document Your Platform.
Use source-control tools to manage your configuration settings, any custom configuration objects, any custom code, test plans, and automated tests. For more information, see Source Control and CBE.
If your site’s processes allow administrators to change Waveset configurations and customizations directly in the Production environment (for example, without updating the baseline version in source control), then you must compare the current production configurations and customizations to those in the source-control baseline. Identify any changes in the Production environment, apply each change to the Development environment, and retest as appropriate. Merge these changes into the source-control baseline for your Waveset application. If the production changes seem significant and cannot be fully tested in the Development environment, consider promoting the updated Waveset baseline to the Test environment and retesting that baseline before proceeding with the Waveset upgrade.
You must perform each of the following steps in your Development environment:
You must perform some of these steps when upgrading any environment. However, many of these steps are unique to the Development environment because this is the environment where you update the baseline for your Waveset application.
Set any Active Sync processes to start manually and, if applicable, disable any scheduled reconciliations until the upgrade is finished and appears to be successful.
Step 1 is optional, but performing this step is considered a best practice when upgrading the Production environment.
Also, if you perform Step 1 in your Production environment, make it a standard step when upgrading all of your other environments.
Quiesce your Waveset application and make it unavailable to all administrators and end users.
Make a copy of your existing database and Waveset file structure.
Backing up the database and file structure enables you to reinstate your working environment, if necessary.
Remove any hotfix class files from your WEB-INF/classes directory.
Generally, a hotfix class file works only with the specific version of the Waveset product for which that hotfix was delivered.
Make a copy of your existing configuration objects. Also, make a copy of other types of objects in the repository or copy at least a representative sampling of those objects.
The Waveset product upgrade saves the file system artifacts that it overlays, such as JSP files, but the upgrade does not preserve “before-images” of every object that it modifies in the repository. Taking a snapshot enables you to detect changes that the Waveset product upgrade makes to objects in the repository.
The following instructions describe how to use the Waveset SnapShot feature to create a baseline of the customized repository objects in your deployment and how to compare two snapshots to determine what changes have been made to certain system objects before and after the upgrade.
The SnapShot feature is not intended for detailed, ongoing XML diffs. It is only a minimal tool for “first-pass” comparisons.
From the Waveset Debug page, click the SnapShot button to view the SnapShot Management page.
Type a name for the snapshot in the Create field, and click the Create button.
When Waveset adds the snapshot, the snapshot’s name displays in the Compare menu list and to the right of the Export label.
To compare two snapshots, do the following:
Select the snapshots from each of the two Compare menus:
Click the Compare button.
If no objects were changed, a message indicates that no differences were found.
If object changes are detected, a message displays the object type and name, and indicates whether the object is different, absent, or present.
For example, if an object is present in baseline_1, but not present in baseline_2, then the baseline_1 column indicates Present and the baseline_2 column indicates Absent.
If you want to export a snapshot to a file in XML format, click the snapshot name link.
If you want to delete a snapshot, choose the snapshot name from the Delete menu and then click Delete.
If the target Waveset product version requires changes to your platform, you must make these changes before upgrading the Waveset product.
If you plan on upgrading the JDK or JRE, you must use a JDK or JRE supplied by the same vendor as your previous JDK. For example, do not install a Sun JDK if previously you were using a JDK from IBM.
If you are using an Oracle repository, the Waveset repository DDL uses data types that are not properly handled by older Oracle JDBC drivers. The JDBC drivers in ojdbc14.jar do not properly read all of the columns in the log table.
You must upgrade to the ojdbc5.jar for JDK 5 drivers for Waveset to work properly.
To upgrade the Waveset product itself, you might be required to do the following:
Most major releases and some minor releases of Waveset include database table changes. Consequently, you might have to modify the sample SQL scripts for your environment.
You must also update the database tables if you made any of the following modifications:
Changed the database instance name
Changed the name of the database account that owns the database tables
Separated the owner of the database tables from the database account used to connect to the database
Made more advanced DBA changes, such as configuring specific table spaces and growth characteristics for different sets of tables and indexes
You must remember any changes that you make to the sample SQL scripts for each Waveset version and use source control to manage these changes. In the future, you will have to make similar changes to the sample SQL scripts for subsequent Waveset versions.
You can use either of the following methods to upgrade the Waveset product:
Use the Waveset installer program as described in To Use the Waveset Installer.
Use the Waveset manual upgrade process as described in Upgrading Manually.
Both methods produce the same results.
In some environments you might prefer using the manual upgrade procedure. For example:
If you want to fully automate the upgrade as part of a repeatable upgrade procedure
If you have restricted access to your Production environment or cannot start the console
Upgrading the Waveset product might modify objects in the Waveset repository and in some file system artifacts such as .jsp files, Waveset product JARs, and third-party JARs.
When upgrading the Waveset product, be aware of the following:
If you copy files from the installation media to your own location, you must put the idm.war and install.class files in the same directory.
Use only one Waveset server to import update.xml, and have only one Waveset server running during the upgrade.
If you start any other Waveset servers during the upgrade, you must stop and restart those servers before making them available.
If your application server is installed on a machine running a UNIX system, change directories to the $WSHOME/bin directory and run the following command to allow the scripts in this directory to be executed:
chmod -R +x *
For UNIX environments, be sure that you have an install directory in one of the following locations and that you can write to that directory:
/var/opt/sun/install
/var/sadm/install
Previously installed hotfixes are archived in the $WSHOME/patches/HotfixName directory.
The upgrade program has three steps: the upgrade pre-process step, the upgrade step, and the upgrade post-process step. The upgrade post-process step runs in a separate Java virtual machine and the default heap size for this step is 1024 MB. If you experience out-of-memory exceptions during an upgrade, set this value higher. To specify a custom value, set the JAVA_OPTS environment variable using the form —Xmx<heap size> where heap size is a value, such as 2048m. An example is -Xmx2048m.
Use the Waveset installation and upgrade program to upgrade your Development environment.
Use one of the following methods to start the installer:
To use the GUI installer, run install.bat (for Windows) or install (for UNIX).
The installer displays the Welcome screen.
To activate the installer in nodisplay mode, change to the directory where the software is located, and type:
The installer displays the Welcome text, and then presents a list of questions to gather installation information in the same order as the GUI installer.
If no display is present, the installer defaults to the nodisplay option.
The installer does not install an older version of the software over a newer version. In this situation, an error message displays and the installer exits.
On the Welcome screen, click Next.
On the Install or Upgrade? screen, select Upgrade and click Next.
On the Select Installation Directory screen, select the directory where the earlier Waveset version is located and click Next.
The installer displays progress bars for the pre-upgrade and post-upgrade processes and then proceeds to Installation Summary screen.
For detailed information about the installation, click Details, view the log file, and click Close to exit the installer.
Remove all of the compiled Waveset files from the work directory of the application server.
In some environments, you might want to perform the upgrade steps manually instead of using the Waveset installation and upgrade program.
Make sure that you set the JAVA_HOME environment variable.
Make sure that the bin directory in the JAVA_HOME directory is in your path.
Any previously installed hotfixes will be archived to the $WSHOME/patches/HotfixName directory.
The instructions in this section are based on installing Waveset on a Tomcat application server. Depending on your application server, you might have to use slightly different commands.
Refer to the appropriate chapter in Part II, Installing Waveset, in Oracle Waveset InstallationPart II, Installing Waveset, in Sun Identity Manager 9.0 Installation for application server-specific instructions.
Perform the following steps to upgrade Waveset manually on a supported Windows platform:
Stop the application server and Gateway.
Update the Waveset database.
Enter the following commands to set your environment:
set ISPATH=Path-to-install-software set WSHOME=Path-to-Waveset-Installation OR Staging-Directory set TEMP=Path-to-Temporary-Directory |
If you have a space in the path to the Waveset installation directory, you must specify the WSHOME environment variable without double quotes ("), as shown in the following example.
Do not use trailing slashes (\) when specifying the path even if the path contains no spaces.
set WSHOME=c:\Program Files\Apache Group\Tomcat 6.0\idm |
or
set WSHOME=c:\Progra~1\Apache~1\Tomcat~1\idm |
The following path will not work:
set WSHOME="c:\Program Files\Apache Group\Tomcat 6.0\idm" |
mkdir %TEMP% cd /d %TEMP% jar -xvf %ISPATH%\IDM.WAR\ WEB-INF\lib\idm.jar WEB-INF\lib\idmcommon.jar set TMPLIBPTH=%TEMP%\WEB-INF\lib set CLASSPATH=%TMPLIBPTH%\idm.jar;\ %TMPLIBPTH%\idmcommon.jar; java -classpath %CLASSPATH% -Dwaveset.home=%WSHOME%\ com.waveset.install.UpgradePreProcess |
Install the software.
cd %WSHOME% jar -xvf %ISPATH%\IDM.WAR |
java -classpath %CLASSPATH% -Dwaveset.home=%WSHOME% com.waveset.install.UpgradePostProcess |
The upgrade post-process step runs in a separate Java virtual machine. The default heap size for this step is 1024 MB. If you experience out-of-memory exceptions during this step, set the maximum heap size value higher. To specify a custom value, set the JAVA_OPTS environment variable using the form —Xmx<heap size> where heap size is a value, such as 2048m. An example is -Xmx2048m.
The installer supports upgrading installations that have renamed, deleted, or disabled the default Configurator account.
The installer prompts you for the user name and password to import the update.xml during the upgrade post process. If the user name or password is typed incorrectly, you will be prompted (up to three times) to enter the correct name or password. The error will be displayed in the text box behind it.
For manual installation, you must provide the -U username -P password flags to pass the credentials to the UpgradePostProcess procedure.
If you installed into a staging directory, create a .war file for deployment to your application server.
Remove the Waveset files from the application server work directory.
Perform the following steps to upgrade Waveset manually on a supported UNIX platform:
Stop the application server and Gateway.
Update the Waveset database.
export ISPATH=Path-to-Install-Software export WSHOME=Path-to-Waveset-Installation-or-Staging Directory export TEMP=Path-to-Temporary-Directory |
mkdir $TEMP cd $TEMP jar -xvf $ISPATH/idm.war \ WEB-INF/lib/idm.jar WEB-INF/lib/idmcommon.jar CLASSPATH=$TEMP/WEB-INF/lib/idm.jar:\ $TEMP/WEB-INF/lib/idmcommon.jar: java -classpath $CLASSPATH -Dwaveset.home=$WSHOME \ com.waveset.install.UpgradePreProcess |
Install the software.
cd $WSHOME jar -xvf $ISPATH/idm.war |
java -classpath $CLASSPATH -Dwaveset.home=$WSHOME com.waveset.install.UpgradePostProcess |
The upgrade post-process step runs in a separate Java virtual machine. The default heap size for this step is 1024 MB. If you experience out-of-memory exceptions during this step, set the maximum heap size value higher. To specify a custom value, set the JAVA_OPTS environment variable using the form —Xmx<heap size> where heap size is a value, such as 2048m. An example is -Xmx2048m.
The installer supports upgrading installations that have renamed, deleted, or disabled the default Configurator account.
The installer prompts you for the user name and password to import the update.xml during the upgrade post process. If the user or password is typed incorrectly, you will be prompted (up to three times) to enter the correct name or password. The error will be displayed in the text box behind it.
For manual installation, you must provide the -U username -P password flags to pass the credentials to the UpgradePostProcess procedure.
Change directory to $WSHOME/bin/solaris or $WSHOME/bin/linux, and set permissions on the files in the directory so that they are executable.
If you installed into a staging directory, create a .war file for deployment to your application server.
Remove the Waveset files from the application server work directory.
If you encounter problems during the upgrade, check the upgrade log files located in the $WSHOME/patches/logs directory. The file names for the logs are based on a time stamp and the stage of the upgrade.
Upgrade every Sun Waveset Gateway installation in your environment. Newer versions of Waveset server do not work with older versions of the Gateway.
Log in to the Windows system and change to the directory where Gateway is installed.
gateway -k |
If using at least Windows 2000, exit all instances of the Services MMC plug-in.
gateway -r |
Extract the new Gateway files.
If you are installing the newly upgraded Gateway on a system that is not the Waveset server, then copy the gateway.zip file from the Waveset installation package.
Unpack the gateway.zip file into the directory where Gateway was installed.
gateway -i |
gateway -s |
Unless the Release Notes specify otherwise, newly installed versions of the Waveset server provide limited, temporary support for older versions of PasswordSync. This support is provided so that Waveset can continue to run while you upgrade your PasswordSync instances. All instances of PasswordSync should be updated to the same version as Waveset Server as soon as possible.
To upgrade PasswordSync, you must uninstall each PasswordSync installation in your environment and reboot. Use the add/modify programs feature from the Windows Control Panel to ensure correct removal.
Replace each installation with the new PasswordSync version and reboot. Use the appropriate binary file for the operating system on which you are installing. The binary for 32-bit Windows is called IdmPwSync_x86.msi and the binary for 64-bit Windows is called IdmPwSync_x64.msi.
You must reboot Windows twice: Once after uninstalling PasswordSync, and once after installing the new version. The two reboots are necessary due to the way the Windows Security Service loads the PasswordSync DLL.
For installation instructions, see Installing and Configuring PasswordSync on Windows in Oracle Waveset 8.1.1 Business Administrator’s Guide.
After successfully upgrading the Waveset product, make a copy of the existing configuration objects. Also, make a copy of other object types in the repository, or copy at least a representative sampling of those objects.
The Waveset product upgrade does not record the changes that it makes to repository objects. If you compare this snapshot to the snapshot that you took before the upgrade, you can easily detect any changes made to repository objects during the upgrade.
You must analyze the changes made by the Waveset product upgrade, and update your configurations and customizations accordingly. For example:
If you modified any JSP files or stylesheets, you must merge these changes into the new JSP files or stylesheets.
If your Waveset application baseline includes Waveset product JARs and third-party JARs, you might have to update these JARs in the baseline. Your baseline should also include the SQL scripts that are used to create or update your database tables.
If you modified any of the default Waveset objects (such as the Default User Form), the upgrade process moves those objects into the savedObjects directory. To facilitate future upgrades, rename the modified objects with a custom name, and reference that name in the SystemConfiguration object.
If you extracted WPMessages.properties to the /config directory and customized any of the messages, you must extract and reapply these customizations.
You must carefully analyze changes made to repository objects during the Waveset product upgrade. For example:
If the Waveset product upgrade modified configuration objects that are in your source-control baseline, you must merge these changes into your configuration baseline. For more information, see Step 14: Merge Changes Back Into Source Control.
If the Waveset product upgrade modified configuration objects that are not currently in your baseline, you must add these objects to your application baseline. If you do not add these configuration objects to your application baseline, then you must make other plans to incorporate these changes, such as including the appropriate objects or commands within the subset of update.xml that your upgrade procedure imports in each environment.
You might decide that you can safely ignore these object changes, but in most cases it is considered a best practice to add these configuration objects to your baseline.
If the Waveset product upgrade modified objects in the repository that are not configuration objects, then these objects should not become part of your source-control baseline. For example, the Waveset update.xml file might refresh TaskInstance objects, User objects, Account objects, or Entitlement objects.
Waveset Engineering generally avoids updating these object types because there can be so many instances of each type, but in some cases changes are necessary or justified. In such cases, include executing an appropriate subset of the Waveset update.xml file in your baseline and in your upgrade process. Use this update.xml subset to update repository objects that are not part of your baseline.
After upgrading, restore any customized files and objects.
During the upgrade, Waveset automatically copies all customized files, such as JSP and HTML files, into the following directory:
$WSHOME/patches/Sun_Java_System_Identity_Manager_Version_Date_/savedFiles
The following table describes the files in this directory.
Table 3–1 savedFiles Directory File Structure
File Name |
Description |
---|---|
File containing a list of all saved customized files. This file also contains a list of files (installed with your older version of Waveset) that will be overwritten when files of the same name are installed during upgrade. |
|
File containing a list of all customized files that are not restored during the upgrade process. |
|
File containing a list of newer version files that are not installed during the upgrade process. |
The upgrade might add some files that were also installed with your original Waveset installation. Before overwriting the older files, Waveset automatically saves them in the savedFiles directory. See the changedFileList file for a list of these files.
Waveset automatically restores most of the files listed in changedFileList during the upgrade process, but does not restore all of them. See the notRestoredFileList for a list of these files. When restoring customized files, Waveset overwrites the newer version of the files that were installed during the upgrade.
You might have to manually restore some of your file customizations. Review the notRestoredFileList file to see a list of the files that were not restored during upgrade. If you must manually restore any customized files, edit the new file that was installed during the upgrade to incorporate your customizations, and then save the newly edited file.
If you have configured your form and process mappings in the system configuration, you will not have to restore those object customizations after the upgrade. If you have customized objects that are not listed in the system configuration, then you must manually restore these objects by importing the XML for these objects.
As a safety measure, Waveset automatically saves many of the commonly customized objects to files when you import update.xml. These files are saved to subdirectories in the WEB-INF/savedObjects directory. These subdirectories are named with a time stamp of the time at which the import was performed.
Importing update.xml can create up to three subdirectories in the savedObjects directory. You can manually import the object XML files to restore object customizations.
You must rebuild all of your custom Java classes against the new product libraries. For example, you must rebuild any new JAR files or application server libraries.
If recompiling produces deprecation warnings, analyze each deprecation message, and read the Oracle Waveset 8.1.1 Release Notes to determine whether you can resolve the deprecation issue immediately. If you cannot resolve the deprecation issue immediately, add an item to your project plan to resolve the issue in the future.
Waveset does not support deprecated APIs indefinitely. Deprecated classes and methods are generally removed in the next major product release.
Make any forms, rules, and workflows changes in XPRESS.
The forms, rules, and workflows supplied in new Waveset product versions are generally backward-compatible with older forms, rules, and workflows. The most common type of change required is to change invocations of Waveset Workflow Services or Form Utility methods.
For information about release-specific changes to Workflow Services or Form Utility methods, see the Waveset Release Notes for the release to which you are upgrading.
Restart the application server and test your Waveset application at least minimally to confirm that at least the basic functions are working as expected.
You must redeploy your web applications after upgrading Waveset because most application servers cache the web.xml file.
If you are using the Sun GlassFish Enterprise Server, for example, you would perform the following steps to redeploy a web application after upgrading Waveset:
Log in to the GlassFish administrator interface.
Choose Applications > Web Applications from the menu bar.
Locate your web application and click the Redeploy link.
Click the button next to the Local Packaged File or Directory That Is Accessible From the Application Server option.
Click the Browse Folders button and select the top-level folder for your installation.
For example:
C:\Sun\AppServer\domains\domain1\applications\j2ee-modules\idm
Click OK.
Restart the application server.
After successfully upgrading, you must restore the original settings for any Active Sync processes and reenable any scheduled reconciliations (if applicable).
Step 13 is optional, but performing this step is considered a best practice when upgrading the Production environment.
Also, if you perform Step 13 in your Production environment, make it a standard step when upgrading all of your other environments.
Merging changes back into source control is specifically listed here as a separate step to highlight its importance. In actual practice, you can merge changes back into source control as you perform Steps 9 through 12.
When merging changes back into source control, you must:
Verify that all existing customizations are tagged and stored in the version control system.
Check in all new customizations after completing the test upgrade cycle, including the following modified items:
To perform controlled testing, you must reset your Test environment so that it corresponds to your Production environment as closely as possible.
To reset your Test environment, ensure the following:
The platform in the Test environment matches your current Production environment. The platform includes the application server, Repository DBMS, and JDK version. See Step 1: Document Your Platform.
The Waveset application image in your Test environment corresponds to the application baseline for your current Production environment.
The database table definitions in the Test environment match those in the Production environment.
Resources and other integrated applications match those in the Production environment.
If real test resources do not exist, you can create simulated resources for the functional test.
Every time you promote an image of your Waveset application from the Development environment, you must test your cumulative upgrade procedure. If the upgrade procedure appears to be successful, execute your test plan.
To prepare for functional testing, you must create a Test environment that supports controlled testing of your Waveset application.
You might want to simulate some aspects of the Production environment, but the primary goal is to verify that the application works as expected. Achieving this goal might require that you load controlled datasets rather than perfectly realistic ones.
Load test data into your database tables that supports execution of the test cases in your test plan. Ideally, the database tables would also contain data similar to the data in your Production environment.
Upgrading a Test environment requires only a subset of the steps that you performed when upgrading your Development environment. For example, you do not have to detect changes or update source control. The updated baseline for your Waveset application already contains those changes.
Before upgrading any targeted environments, you must generate an image of your Waveset application that is appropriate for that environment. The baseline, and therefore the image, contains the following:
SQL scripts that update the database tables, file system objects, and repository objects
An appropriate subset of update.xml to update repository objects that are not in your baseline
Set any Active Sync processes to start manually and, if applicable, disable any scheduled reconciliations until the upgrade is complete and appears to be successful.
Step 1 is optional, but performing this step is considered a best practice when upgrading the Production environment.
Also, if you perform Step 1 in your Production environment, make it a standard step when upgrading in all of your other environments.
Quiesce your Waveset application and make it unavailable to all administrators and end users.
Make a copy of your existing database and Waveset file structure.
Backing up the database and file structure enables you to reinstate your working environment, if necessary.
Always back up the Waveset database and file system before applying any Waveset patches, service packs, or hotfixes and before going through any major upgrades.
You can use third-party backup software or a backup utility supplied with your system to back up the Waveset file system. To back up your database, see your database documentation for recommended backup procedures.
Shutdown or idle Waveset.
Use your backup utilities to back up your database and the file system where you installed Waveset.
Remove any hotfix class files from your WEB-INF/classes directory.
Hotfix class files generally work only with the specific version of the Waveset product for which the hotfix was delivered.
You might find it necessary to upgrade a Production environment that contains executing task instances. Unfortunately, upgrading an Waveset TaskDefinition object in the repository can corrupt executing task instances that depend on the TaskDefinition object. This possibility is a particularly important consideration in a Production environment where people are depending on those tasks to complete correctly and to perform their business functions.
Although it is easiest to have users complete their tasks or terminate still-executing tasks prior to upgrade, these options are not always feasible.
If your Production environment might contain executing task instances when you upgrade, be sure that your upgrade procedure describes how to address these instances.
Rename TaskDefinition objects when upgrading in each environment. Use the following process to upgrade TaskDefinition objects in your Production environment:
From the Waveset console, rename the current TaskDefinition to include a time stamp.
Load the new TaskDefinition.
Problems might occur if you change activities or actions.
Note that you cannot modify any TaskDefinitions that correspond to live TaskInstances. Waveset does not allow you to make these modifications.
If the target Waveset product version requires platform changes, you must make these changes before upgrading the Waveset product.
To upgrade your Waveset application, you might be required to do the following:
About Data Sources
If you use a JDBC data source defined in your application server as your Waveset repository location, be aware that this data source might not work outside the application server. In other words, a JDBC data source provided by an application server might be available for use only by web applications that run in that container.
The Waveset product upgrade process runs outside the application server, just like the Waveset console. Therefore, in each environment where Waveset normally uses a data source, your upgrade procedure might need to include steps to switch to a JDBC DriverManager connection.
You can temporarily replace the ServerRepository.xml file that specifies a data source with another ServerRepository.xml file that specifies a JDBC DriverManager connection. Restore the original ServerRepository.xml file as a subsequent step in your upgrade procedure.
Alternatively, you can expand the Waveset application WAR file onto the file system, specify WSHOME as the file system location, and use this “side” environment to perform a manual upgrade process or to perform any step that requires a console, such as importing a subset of update.xml or renaming TaskDefinition objects.
If additional setup is required for your custom integrations in each environment, perform the additional setup as part of this step.
Verify that your Waveset application image includes any SQL scripts needed to update your database table definitions, and that these SQL scripts have been modified to fit your environment.
If your image does not include these SQL scripts, ensure that your upgrade procedure specifically describes the modifications required for each environment.
Promote the Waveset application image into your Test environment. Your application image must include the target Waveset product version, your updated configuration, and your customizations.
You must import the update.xml file to update the repository objects that are not managed as part of your Waveset application baseline.
Use only one Waveset server to import update.xml and have only one Waveset server running during the upgrade.
If you start any other Waveset servers during the upgrade process, you must stop and restart those servers before making them available again.
Upgrade every Waveset Gateway installation in your environment. See To Upgrade the Waveset Gateway.
Newer versions of Waveset server will not work with older versions of the Gateway. All Gateway and Waveset server installations should be updated within the same maintenance window.
Upgrade every PasswordSync installation in your environment. SeeUpgrade All PasswordSync Instances.
Unless the Release Notes specify otherwise, newly installed versions of the Waveset server provide limited, temporary support for older versions of PasswordSync. This support is provided so that Waveset can continue to run while you upgrade your PasswordSync instances. All instances of PasswordSync should be updated to the same version as Waveset Server as soon as possible.
You must redeploy your web applications after upgrading Waveset because most application servers cache the web.xml file.
Restart the application server and test your Waveset application at least minimally to verify that the basic functions are working as expected.
If you are using the Sun GlassFish Enterprise Server, perform the following steps to redeploy Waveset.
Log in to the GlassFish administrator interface.
Choose Applications > Web Applications from the menu bar.
Locate your web application and click the Redeploy link.
Click the button next to the Local Packaged File or Directory That Is Accessible From the Application Server option.
Click the Browse Folders button and select the top-level folder for your installation.
For example:
C:\Sun\AppServer\domains\domain1\applications\j2ee-modules\idm
Click OK.
Restart the application server.
After successfully completing the upgrade, restore the original settings for any Active Sync processes and for any scheduled reconciliations.
Step 9 is optional, but performing this step is considered a best practice when upgrading the Production environment.
Also, if you perform Step 9 in your Production environment, make it a standard step when upgrading all of your other environments.
Restart the Waveset application to make the application available again to administrators and end users.
Testing in the Test environment is crucial before you deploy the Development upgrade image into your Production environment.
Execute your complete test plan, including any automated tests.
Fix any problems and incorporate the fixes into the source-control baseline in your Development environment.
Repeat the process of resetting your Test environment, upgrading your Test environment, and retesting your Waveset application.