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.
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
-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
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.
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 FALSENOTE: 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)"}]
Was this topic helpful?
Document Information
Modified date:
29 March 2021
UID
swg21696437