SSO failed to configure ObjectServer repository

If you see the following error after attempting to configure the ObjectServer repository for SSO, follow this troubleshooting procedure: JVMCFRE003 bad major version; class=com/ibm/tivoli/tip/vmm4ncos/ObjectServerAdapter, offset=6

About this task

This task describes how to troubleshoot SSO configuration as a result of a Java 6 SDK being selected as the default JRE. You first check whether Java 7 SDK is present and has been set as default SDK. If it has not, you install it if required, and then set it as default.

Procedure

  1. Check that the Java 7 SDK has been installed with IBM Installation Manager.
    1. Navigate to the bin directory in the AppServer directory on the serve. The default location is /opt/IBM/WebSphere/AppServer/bin
    2. To view available SDKs, run the following command:
      ./managesdk.sh -listAvailable -verbose
  2. Ascertain whether Java 7 SDK is present, and perform one of the following steps:
    If Java 7 SDK is not present
    1. Using the IBM Installation Manager, install Java 7 SDK.
    2. Execute the following command to set Java 7 as the default SDK:
      ./managesdk.sh -setNewProfileDefault -sdkName 1.7_64
    If Java 7 SDK is already present
    1. Execute the following command to set Java 7 as the default SDK:
      ./managesdk.sh -setNewProfileDefault -sdkName 1.7_64
  3. Restart Netcool Configuration Manager and reconfigure the ObjectServer as a repository.

Results

This troubleshooting procedure eliminates the JVMCFRE003 bad major version error.