Skip navigation
All People > Andrew Nguyen > Andrew Nguyen's Tech Tips > 2017 > July
2017

Question:

 

Why does this NullPointerException appear when doing a Bulk Load on CA Identity Manager?

 

org.apache.jasper.JasperException: java.lang.NullPointerException
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:409)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:309)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:242)

 

Answer:

 

Make sure all the required fields are filled out as this is required to upload users. For example, in the feeder file located here:

<CA_IDM_HOME_FOLDER>\IAM Suite\Identity Manager\tools\samples\Feeder\CSVSamples

 

This header line has the following attributes:

action,uid,givenName,sn,cn,userPassword,mail,%ORG_MEMBERSHIP_NAME%,%ORG_MEMBERSHIP%,departmentNumber,l,postalAddress

 

Try to use this sample and adjust as necessary as these attributes are mandatory or an error will appear.

 

action,uid,givenName,sn,cn,userPassword,%ORG_MEMBERSHIP_NAME%,%ORG_MEMBERSHIP%

Question:

Why doesn't the import work when we import the Active Directory Endpoint from Identity Governance? The Users get imported without a problem but the role and resources get the following errors:

 

ERROR [com.eurekify.batch.connectors.imports.impl.IMImport] (http-0.0.0.0-8080-3)
SEVERE [com.ca.iam.model.impl.IAMConverter] (import-connector thread-8) Write conversion fail

 

 

Answer:

This jar file was missing "jiam-14.0.0-183.jar" and when included in the libraries the import started to work correctly. 


One important component of database processing is the listener process. The key file to the listener process in Oracle 12c is the listener.ora configuration file. This file identifies two things:

Each database it will listen for

On what ports (default 1521)

The file is located in ORACLE_HOME/network/admin.

 

Example listener.ora file:

 

LISTENER=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521))
(ADDRESS=(PROTOCOL=ipc)(KEY=extproc))))
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(SID_NAME=plsextproc)
(ORACLE_HOME=/oracle10g)
(PROGRAM=extproc)))

 

 

check oracle listener status:

lsnrctl status

 

Configuring Passwords for Oracle Net Listener


Oracle Net Listener Control (lsnrctl) is the command-line utility for managing Oracle Net Listener configuration, including passwords. A password can be configured for the listener to provide security for listener administrative operations, such as starting or stopping the listener, viewing a list of supported services, or saving changes to the Listener Control configuration. However, as mentioned earlier, local administration of the listener is secure by default through the local operating system. Therefore configuring a password is neither required nor recommended for secure local administration.

 

To set a new encrypted password with the CHANGE_PASSWORD command, issue the following commands from the Listener Control utility:

 

LSNRCTL> CHANGE_PASSWORD
Old password: old_password
New password: new_secure_password
Reenter new password: new_secure_password
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=tpc)(HOST=sales-server)(PORT=1521)))
Password changed for LISTENER
The command completed successfully
LSNRCTL> SAVE_CONFIG

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=sales-server)(PORT=1521)))
Saved LISTENER configuration parameters.
Listener Parameter File /oracle/network/admin/listener.ora
Old Parameter File /oracle/network/admin/listener.bak
The command completed successfully