java.lang.NullPointerException: AD Password Sync Module 9.1.1 And Later Does Not Change OIM User Password
Last updated on SEPTEMBER 26, 2016
Applies to:Identity Manager Connector - Version 9.1 and later
Information in this document applies to any platform.
**Checked for Relevance on 08-Nov-2013**
The AD Password Sync Module no longer uses java and the OIM API. Instead, the application was written in C++ and is a Windows native application relying on a DLL to provide the functionality to create and transmit an SPML message. This is a standard SPML message that instructs the OIM Server to change the password for the specified user.
The AD Password Sync Module generates log files but can also be analyzed using the Windows Event Viewer. If the logs indicate that the AD Password Sync Module cannot communicate with the OIM Server, you can use a packet capture utility such as Wireshark to verify that the SPML is being sent and that the payload includes the change password SPML message.
If you find that SPML messages are being sent to OIM but the password is not being updated the OIM server logfile should show SPMLWS logging events that would show the processing of the SPML payload and indicate what the issue is.
If you look at the application server access log you will see spmlws POST entries something like:
Based on the timestamp you will see the entries indicating that the OIM server is processing the SPML message:
INFO,17 Feb 2010 14:11:27,711,[SPMLWS.OIMEVENT],
at Thor.API.Operations.tcUserOperationsClient.isChallengeQuestionsSetForSelf(Unknown Source)
In this case you see a NullPointerException related to Challenge Questions which indicates an interface issue and is not actually related to Challenge Questions.
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms