cancel
Showing results for 
Search instead for 
Did you mean: 

Unable to reset password of user through IDM UI (IDM 7.1)

former_member298408
Participant
0 Kudos

Hello,

We are unable to reset password of users in SAP Backend System through IDM UI.

The moment we enter new password and submit, we are getting below dump.

Any idea???

java.lang.NullPointerException

at com.sap.idm.wd.wf.task.TaskCompView.onActionSave(TaskCompView.java:172)

at com.sap.idm.wd.wf.task.wdp.InternalTaskCompView.wdInvokeEventHandler(InternalTaskCompView.java:223)

at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:87)

at com.sap.tc.webdynpro.progmodel.controller.Action.fire(Action.java:67)

at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doHandleActionEvent(WindowPhaseModel.java:420)

at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:132)

at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)

at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)

at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:333)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:741)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:694)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:253)

at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:53)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)

Thanks

Aditi

Accepted Solutions (1)

Accepted Solutions (1)

normann
Advisor
Advisor
0 Kudos

Hello Aditi,

for password reset in UI it is necessary that the UI can access the Keys.ini file of IdM in order to store the encrypted password. Can you double check the path to Keys.ini is maintained properly in the settings of the UI Web Dynpro in AS Java and that the processes of the AS Java are able to access and read the file.

Thanks

Norman

former_member2987
Active Contributor
0 Kudos

Also it's good to note that the KEYS.INI must be the exact same on all systems running a dispatcher or event agent.  If KEYS.INI is on a LINUX server, make sure that the proper permissions are on the file / folder and that there are no case sensitivity issues.

Matt

former_member298408
Participant
0 Kudos

Hello Norman,

Apologies, but could you please let me know where in Web Dynpro do I need to check for keys.ini path.

In settings, I can see Web Dynpro Framework and Console Application, but cannot find the place where I need to check the path of keys.ini file.

Thanks

Aditi

normann
Advisor
Advisor
0 Kudos

Hello Aditi,

In AS Java 7.1 and higher you go to short link /nwa and navigate
to Configuration -> Infrastructure -> Java System Properties – Switch to
application tab in second section (Details about <InstanceName>) ->
search for tc~idm~jmx~app.

For 7.0 you have to do that in Visual Admin but I would need to read docu to know where it is too.

But you can find that all in UI installation guide http://service.sap.com/~sapidb/011000358700001233082010E

Regards
Norman

former_member298408
Participant
0 Kudos

Thanks Matt, we had compared these and everything was correct.

BR,

Aditi

former_member298408
Participant
0 Kudos

Thanks Norman!!!

This solved are issue, now atleast the password reset job is getting triggered, but now we are facing some other issue.

If possible could you please have a look at below thread also:

http://scn.sap.com/thread/3589763

Matt: It would be great if you can provide your inputs as well.

Thanks

Aditi

former_member2987
Active Contributor
0 Kudos

Aditi,

Please mark Norman's answer as correct so other members will be able to benefit from this information as well!

Thanks,

Matt

Answers (1)

Answers (1)

former_member2987
Active Contributor
0 Kudos

Aditi,

I think we're going to need more information here.

What version of IDM?

What systems? ABAP, Java, non-SAP?

Can you show us your password change task?

That would be a start.  Unfortunately, these JAVA messages are frequently less than useful for IDM.

Matt

former_member298408
Participant
0 Kudos

Hi Matt,

It's 7.1 and we are trying to reset password for ABAP System.

I'll attach the password change task in some time, but I do not think that could be the issue since same task works in Production.

Also same keys.ini file is maintained at same location in all servers.

Thanks

Aditi