IBM Support

InfoSphere Information Analyzer Error Validating Global Analysis Engine Settings

Troubleshooting


Problem

InfoSphere Information Analyzer (IA) error validating Global Analysis Engine settings.

Symptom

If you try to validate Analysis Engine settings by navigating to:

Home->Configuration->Analysis Settings->Analysis Engine

and click on the Validate Settings button you will get the following error message:

Analysis Options
AO Error: Object reference not set to instance of an object.

However, if you select an IA project and go to Project properties, then you can validate Analysis settings successfully.

Cause

The root cause for this issue is that on the global analysis settings screen IA services could not initialize data from the XMeta database, so UI validation is failing.

Environment

This issue has been observed when the IADB and XMeta databases are installed on an Oracle database. Also, there is a chance that this issue could also occur when the IADB and XMeta databases are installed on DB2.

Diagnosing The Problem

If you run the ISALite General Diagnostic Health Checker report you would get a failure for IA health checker indicating that IA is not configured, which is usually the case immediately after installation.

Resolving The Problem

In order to set the IA Engine property at Global level use the following IA CLI command.

cd <IS_HOME>/ASBNode/bin
./IAAdmin.sh -user <is_user> -password <is_password> -url https://:9443
-setIADBParams [-projectName <IA_ProjectName>] -iaDBHost <IADB_HostSystemName> -iaDBDataConnection <IADB_DataConnectionName> -iaDataSource <JNDINameDefinedForDataSource>
-setDSParams [-projectName <IA_ProjectName>] -dsHost <DataStageHostName> [-dsUser <DS_User> -dsPassword <DS_Password> ] -dsPort <DS_PortNumber> -dsProject <DS_ProjectName> -retainOSH <TRUE|FALSE> -arraySize <Arraysize> -useCredentialMapping <TRUE|FALSE>
--if -projectName is omitted, the global settings will be set.

example:

./IAAdmin.sh -user isadmin -password isadmin_password -url https://is_services_host:9443 -setIADBParams -iaDBHost IADB_HostSystemName -iaDBDataConnection IADB_DC -iaDataSource jdbc/IADB -setDSParams -dsUser dsadm -dsPassword dsadm_password -dsHost DataStageHostName -dsPort 31538 -dsProject ANALYZERPROJECT -retainOSH FALSE -arraySize 2000 -useCredentialMapping FALSE



NOTE: Prior to running this command, you must have the Data Source and Import Area defined for IADB in the Import Asset Manager (IMAM) component. Also the IADB_HostSystemName is the name of the hostname on which IADB database resides and which is used when creating the IADB import area in IMAM.
The iaDataSource is the JDBC Data Source name defined in WAS Admin Console.

Related Information

[{"Line of Business":{"code":"","label":""},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSZJLG","label":"InfoSphere Information Analyzer"},"ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Version(s)"}]

Document Information

Modified date:
29 March 2021

UID

swg21696437